编程题--全部
课后编程题全

课后编程题第二章三、把下列数学表达式转换成Visual Basic表达式1. (-b+Sqr(b*b-4*a*c))/(2*a)2. Cos(31*3.14/180)^2+5*Exp(3)3. (x+y+z)/Sqr(x^3+y^3+z^3)4. 8*Exp(x)*Log(10)5. 2*Sin((x+y)/2)*Cos((x-y)/2)6. (x*x+y*y)/(2*a*a)7. x^(1/3)*y^(1/4)8. (3+a)^2/(2*c+4*d)第三章三、编程题1、通过文本框Text1输入一个实数,在Text2、Text3、Text4、Text5、Text6中分别输出该数的相反数、该数的平方、绝对值的平方根、立方以及绝对值的立方根。
Private Sub Command1_Click()Dim X As SingleX = V al(Text1.Text) '使用V al函数,避免“类型不匹配”错误Text2.Text = -X '处理数据与输出结果合并执行Text3.Text = X * X '处理数据与输出结果合并执行Text4.Text = Sqr(Abs(X)) '处理数据与输出结果合并执行Text5.Text = X ^ 3 '处理数据与输出结果合并执行Text6.Text = Abs(X) ^ (1 / 3) '处理数据与输出结果合并执行End Sub2、用文本框Text1和Text2分别输入两个整数给变量x和y赋值,编写代码,使x和y的值互换,并通过文本框Text1和Text2输出交换后的变量的值。
Private Sub Command1_Click()Dim X%, Y%, T% '用类型说明符声明变量X = V al(Text1.Text) '获取用户在两个文本框中输入的数据Y = V al(Text2.Text) '用V al函数避免出现“类型不匹配”错误T = X: X = Y: Y = T '利用临时变量T,交换X和Y的数据'上述语句也可写成下面的形式'T = Y: Y = X: X = TText1.Text = X '输出处理结果Text2.Text = YEnd Sub3、输入二次方程ax2+bx+c=0的系数a、b、c,计算并输出二次方程的两个根x1、x2,窗体界面设计如图3-22所示。
题库编程题整理

第三章三、编程题1.从键盘上输入一个大写字母,要求改用小写字母输出。
(1级)2.编写程序,求方程ax2+bx+c=0的解x。
(1级)3.请编写一个程序,能显示出以下两行文字。
(1级)I am a student.I love China.三、编程题1.#include <stdio.h>main( ){char c1,c2;c1=getchar( );printf(“%c,%d\n”,c1,c1);c2=c1+‟A‟-…a‟;printf(“%c,%d\n”,c2,c2);}2.#include <stdio.h>#include <math.h>main( ){float a,b,c,disc,x1,x2,realpart,imagpart;scanf(“%f%f%f”,&a,&b,&c);printf(“the equation”);if(fabs(a)<=1e-6)printf(“is not quadratic”);else disc=b*b-4*a*c;if(fabs(disc) <=1e-6)printf(“has two equal roots:%8.4f\n”,-b/(2*a)); else if (disc>1e-6){x1=(-b+sqrt(disc))/(2*a);x2=(-b-sqrt(disc))/(2*a);printf(“has distincr real roots: %8.4f\n”,x1,x2);}else{realpart=-b/(2*a);imagpart=sqrt(-disc)/(2*a);printf(“has complex roots:\n”);printf(“%8.4f+%8.4fi\n”,realpart,imagpart); printf(“%8.4f-%8.4fi\n”,realpart,imagpart);}}3.mian( ){printf(“I am a student.\n”);printf(“I love China.\n”);第四章三、编程题1.编写一个程序,要求有键盘输入三个数,计算以这三个数为边长的三角形的面积。
编程20题参考答案(109页开始)

第二部分VB练习题与答案第1章概述1.叙述建立一个完整的应用程序的过程。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块,问该工程涉及多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?3.保存工程文件时,若不改变目录名,则系统默认的目录是什么?第2章数据类型与表达式一、选择题1. 一个语句行内写多条语句时,每个语句之间用( )符号分隔。
A. ,B. :C. 、D. ;2. 一句语句要在下一行继续写,用( )符号作为续行符。
A. +B. –C. _D. …3. 下面( )是合法的变量名。
A. X_yzB. 123abC. integerD. X-Y4. 下面( )是不合法的整数。
A. 100B. &Ol00C. &H100D. %1005. 下面( )是合法的字符常量。
A. ABC$B. "ABC"C. 'ABC'D. ABC6. 下面( )是合法的单精度型变量。
A. num!B. sum%C. xinte$D. mm#7. 下面( )是不合法的单精度常数。
Visual Basic语言程序设计习题与上机指导96A. 100!B. 100.0C. 1E+2D. 100.0D+28. 表达式16/4-2^5*8/4 MOD 5\2的值为( )。
A. 14B. 4C. 20D. 29. 数学关系3≤x<10表示成正确的VB表达式为( )。
A. 3<=X<10B. 3<=x AND x<10C. x>=3 OR x<10D. 3<=x AND<1010. “\”、“/”、“Mod”、“*”四个算术运算符中,优先级别最低的是( )。
A. \B. /C. ModD. *11. 与数学表达式ab/3cd对应的不正确Visual Basic 6.0表达式是( )。
A. a*b/(3*c*d)B. a/3*b/c/dC. a*b/3/c/dD. a*b/3*c*d12. Rnd函数不可能为下列( )值。
编程题考核题库(50题及答案)

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?//这是一个菲波拉契数列问题public class lianxi01 {public static void main(String[] args) {System.out.println("第1个月的兔子对数: 1");System.out.println("第2个月的兔子对数: 1");int f1 = 1, f2 = 1, f, M=24;for(int i=3; i<=M; i++) {f = f2;f2 = f1 + f2;f1 = f;System.out.println("第" + i +"个月的兔子对数: "+f2);}}}#include <iostream>using namespace std;int main(){double x=1,y=1,n;cin>>n;for(int i=1; i<n; ++i){y=x+y;x=y-x;}printf("%.0f\n",x);return 0;}main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++){ printf("%12ld %12ld",f1,f2);if(i%2==0) printf("\n");/*控制输出,每行四个*/f1=f1+f2; /*前两个月加起来赋值给第三个月*/f2=f1+f2; /*前两个月加起来赋值给第三个月*/}}【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。
c语言编程题目大全

1、请编写函数fun,函数的功能是: 移动字符串中的内容,移动的规则如下: 把第1到第m个字符, 平移到字符串的最后, 把第m+1到最后的字符移到字符串的前部。
例如, 字符串中原有的内容为: ABCDEFGHIJK, m的值为3, 则移动后, 字符串中的内容应该是: DEFGHIJKABC。
{ char a[N];int i;for(i=0;i<m;i++) a[i]=w[i];while(w[i]) { w[i-m]=w[i]; i++;}i--;m--;for(;m>=0;m--,i--) w[i]=a[m];}2、编写函数fun,它的功能是:计算并输出下列级数和:1 1 1S = ── + ── + … + ───1×2 2×3 n(n+1)例如,当n = 10时,函数值为:0.909091。
{int i;double s;for(i=1;i<=n;i++){ s+=1.0/(i*(i+1));}return s;}3、假定输入的字符串中只包含字母和*号。
请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其它*号全部删除。
形参p已指向字符串中最后的一个字母。
在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:ABCDEFG*******。
{ char *q;while(a<p)if(*a=='*'){ for(q=a;*q;q++)*q=*(q+1);p--;}else a++;}4、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。
合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。
例如,当a=45,b=12。
调用该函数后,c=1425。
{*c=a/10*100+a%10+b/10*1000+b%10*10;}5、某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出。
50道C++编程练习题及解答-c编程例题

50道C++编程练习题及解答-c编程例题C++作为一种广泛应用的编程语言,通过不断的练习可以帮助我们更好地掌握其语法和编程思维。
以下是为您精心准备的 50 道 C++编程练习题及详细解答,希望能对您的学习有所帮助。
练习题 1:计算两个整数之和题目描述:编写一个 C++程序,输入两个整数,计算并输出它们的和。
```cppinclude <iostream>using namespace std;int main(){int num1, num2, sum;cout <<"请输入第一个整数:";cin >> num1;cout <<"请输入第二个整数:";cin >> num2;sum = num1 + num2;cout <<"两个整数之和为:"<< sum << endl;return 0;}```练习题 2:判断一个数是否为偶数题目描述:编写一个 C++程序,输入一个整数,判断它是否为偶数。
```cppinclude <iostream>using namespace std;int main(){int num;cout <<"请输入一个整数:";cin >> num;if (num % 2 == 0) {cout << num <<"是偶数" << endl;} else {cout << num <<"不是偶数" << endl;}return 0;}```练习题 3:找出三个数中的最大值题目描述:编写一个 C++程序,输入三个整数,找出并输出其中的最大值。
```cppinclude <iostream>using namespace std;int main(){int num1, num2, num3, max;cout <<"请输入第一个整数:";cin >> num1;cout <<"请输入第二个整数:";cin >> num2;cout <<"请输入第三个整数:";cin >> num3;max = num1;if (num2 > max) {max = num2;}if (num3 > max) {max = num3;}cout <<"三个数中的最大值为:"<< max << endl;return 0;}```练习题 4:计算阶乘题目描述:编写一个 C++程序,输入一个正整数,计算并输出它的阶乘。
C语言题库-编程

顺序结构1.编写一个程序,从键盘输入一个三位整数,将它们逆序输出。
例如输入127,输出721。
2.#include<stdio.h>3.main()4.{printf("请输入一个三位数/n");5.Scanf("%d",&a);6.B=a%10;7.C=a/10%10;8.D=a/100;9.F=d*100+c*10+b;10.Printf("%d",f);11.}12.13.选择结构1.编程判断输入的正整数是否既是5又是7的整倍数。
若是,输出yes,否则输出no。
2.#include<stdio.h>3.main()4.{5.Int i;6.Scanf("%d",%d);7.If(i%7==0&&i%5==0)8.Printf("yes");9.Else printf("no");10.}11.编写一程序,对于给定的一个百分制成绩,输出相应的五分制成绩。
设:90分以上为A,12.80~89分为B,70~79分为C,60~69分为D,60分以下为E。
13.#include<stdio.h>14.Main()15.{16.Scandf("'%d",&a);17.If(a>90)18.Printf("A");19.Else if(a<=89&&a<=80)20.Printf("B");21.Else if(a>70&&a<=79)22.Peintf("C");23.Else if(a>60&&a<69)24.Printf("D");25.Else26.Printf("E");27.}28.已知银行整存整取存款不同期限的月息利率分别为:0.315% 期限一年0.330% 期限二年月息利率=0.345% 期限三年0.375% 期限五年0.420% 期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
语言编程题经典40题附解答

output( a, n);/*输出插入后的序列*/ }
输出左下三角的九九口诀表的程序如下:
void main( ) { int i, j; for( i=1; i<=9; i++) { for( j=1; j<=i; j++) printf(“%4d* %d= %2d”, i, j, i*j); printf(“\n”); } }
1
2
8、铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超过50公斤,超过部分每公斤加收0.10元。编一程序实现自动计费功能。
11、将一个数插入到有序的数列中去,要求插入后,仍然保持数列的有序性。李丽娟教材p156题7.38
1、方法与步骤
(1)读入n个数到数组a[N]中(要求N>n)。 (2)对a[n]按递增序进行排序。 (3)输出插入前的有序序列。 (4)读入要插入的数x。 (5)设置游标i从表尾开始搜索插入位置,若a[i]大于x则将a[i]移到a[i+1]位置。 (6)一旦出现a[i]小于x,则将x插入到i+1位置。 (7)输出插入后的有序序列。
2 、编写程序,输入两个整数,求它们相除的余数。用带参的宏来实现。
# define R(A , B) A%B
main( ) { int a , b ; printf( “input a and b:”) ; scanf (“%d,%d” , &a , &b ) ; printf( “%d mod %d = %d\n” , a , b , R( a , b ) ) ; }
编程习题集锦

问题 A: X?时间限制: 1 Sec 内存限制: 128 MB提交: 777 解决: 175[提交][状态][讨论版]题目描述你现在正在计算机前测试程序。
你定义了一个变量X,其初始值为零,然后进行以下两种运算:X++ 或++X 使X增加1;X-- 或--X 使X减少1;现在给出一系列操作,问操作结束后X的值是多少。
输入有多组测试数据,每组开始是一个整数n,表示有n个操作,下面N行是操作。
每个操作为一个字符串:++X,X++,--X 或X--输出对于每组数据,输出x的最终值样例输入1++X样例输出1提示Append Code问题 B: A+B时间限制: 1 Sec 内存限制: 128 MB提交: 321 解决: 150[提交][状态][讨论版]题目描述A+B是个大水题,你会我会大家都会~~输入输入有多组,每组包含两个二进制正整数a、b(不超过31位,不含前导0),以EOF结束输出每组输出占一行,为a+b的十进制数值(不超过2^31-1)样例输入1101 1000样例输出21提示问题 C: Beautiful Year时间限制: 1 Sec 内存限制: 128 MB提交: 358 解决: 151[提交][状态][讨论版]题目描述2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。
输入每组一个整数y(1000<=y<=9000)输出每组输出占一行,为大于y的第一个Beautiful Year样例输入2013样例输出2014提示问题 D: GCD和LCM时间限制: 1 Sec 内存限制: 128 MB提交: 215 解决: 145[提交][状态][讨论版]题目描述给你两个数A和B,求他们的最大公约数和最小公倍数。
输入有多组输入数据,每组数据两个数A和B(0<A,B<2^15).输出每组数据输出一行,两个数,分别为A和B的最大公约数和最小公倍数。
C++编程练习题大全(带答案)

一、简单问题:5. 编程计算: 1!+2!+3!+…+20!,并将结果输出.输出格式:1!+2!+3!+…+20!= 表达式的值package moreEasy;public class The5th {public static void main(String[] args) {long sum=0;for(int i=1;i<=20;i++){long r=1;for(int j=1;j<=i;j++){r*=j;}sum=sum+r;//System.out.print(" r="+r);if(i<20)System.out.print(i+"!+");elseSystem.out.print(i+"!="+sum);}}}1. 编程求下列式子的值,y=1-1/2+1/3-1/4+…+1/99-1/100并将结果输出,格式为: 1-1/2+1/3-1/4+…+1/99-1/100 = 表达式的值public class Porg {public static void main(String[] args) {double sum=0;for(double i=1;i<=100;i++){sum=sum+Math.pow(-1, i-1)*(1/i);}System.out.print(" 1-1/2+1/3-1/4+…+1/99-1/100="+sum);}}2. 请编程实现:由键盘输入的任意一组字符,统计其中大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。
import java.util.Scanner;public class Prog2 {public static void main(String[] args) {int m=0,n=0;Scanner cin=new Scanner(System.in);String str=cin.nextLine();for(int i=0;i<str.length();i++){if(str.charAt(i)>'A'&&str.charAt(i)<='Z')m++;elsen++;}if(m>n){System.out.println(m);}elseSystem.out.println(n);}}3. 编程,求全部水仙花数。
编程题100

程序设计基本训练题集1. 编程,统计在所输入的50个实数中有多少个正数、多少个负数、多少个零。
(不需要保存这50个数)2. 编程,输入一个10进制正整数,然后输出它所对应的八进制、十六进制数。
(不能直接用%0和%x来输出)3. 输入20个整数存入一个整型数组,输出其中能被数组中其它(只需其中一个)元素整除的那些数组元素。
4. 输入两个数组(数组元素个数自定),输出在两个数组中都出现的元素(如a[5]={2,3,4,5,6},b[6]={3,5,7,9,10,-1},则输出3、5)。
5. 输入两个数组(数组元素个数自定),输出在两个数组中不都出现的元素(如a[5]={2,3,4,5,6},b[6]={3,5,7,9,10,-1},则输出2、4、6、3、7、9、10、-1)。
6.100 ~ 50000之间有多少整数,其各位数字之和为5,分别是哪些数(例如整数1324的各位数字之和为1+3+2+4 ,等于10(不为5)),并统计满足条件的整数有多少个。
7.给定一个日期(年/月/日)计算该日期是所在年的第几天。
8. 编写函数,处理n行、n列的二维数组:将每一行的元素同除以该行上绝对值最大的元素。
9. 输入三个表示三角形三条边的实数,判是否能构成三角形,是何种三角形。
10.编写一个程序,输入月份号,输出该月份的英文名称,要求用指针数组处理。
11. 编写函数,求m行、n列的二维数组全体元素中负数的个数。
12. 编写函数,返回在一个整数组中出现次数最多的数及其出现次数。
13. 编写函数,在n个元素的一维数组中,统计比相邻元素大的数组元素个数并将统计数返回(不考虑a[0]和a[n-1]),要求以指针变量而不是数组名作参数。
14. 编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数。
15. 编写函数,统计m行n列二维数组中有多少个正数、多少个负数,多少个零,并返回统计结果。
16.编写函数,输入一个数组,删除数组中的负数。
Java编程题87题

1.(考点:排序算法)采用折半查找的算法,在数组中查询到某个数;2.(数组)将一个数组中值=0的项去掉,将不为0的值存入一个新的数组,比如:int a[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};生成的新数组为:int b[]={1,3,4,5,6,6,5,4,7,6,7,5}3.(对象数组)定义10个长度的Student数组,将10个Student对象的年龄全部加1,然后把10个Student对象的详细信息逐行打印出来(数组和ArrayList实现)。
4.(面向对象,继承)有工人(worker),农民(peasant),教师(teacher),科学家(scientist),服务生(waiter),其中,工人,农民,服务生只有基本工资(basePay).教师除基本工资外,还有课酬(classPay)(元/天),科学家除基本工资外,还有年终奖(bonus),请你写出相关类,将各种类型的员工的全年工资打印出来;5.(数学算法★★★)创建一个复数类complex,对复数进行数学运算,复数具有如下格式:RealPart+ImaginaryPart*I其中,I为-1的平方根。
要求如下:(1)利用浮点变量表示此类的私有数据。
提供两个构造方法,一个用于此类声明时对象的初始化;一个为带默认值得无参构造方法。
(2)提供两复数加、减、乘的运算方法。
(3)按格式(a,b)打印复数。
其中a为实部,b为虚部。
6.(数学算法)实现圆类circle,包含相关的成员变量和成员方法。
从圆类派生出圆柱类cylinder。
根据建立的两个类,从键盘输入5个圆的半径,5个圆柱的半径和高度,并分别是输出5个圆的面积,5个圆柱的体积。
7.(数组,数学算法)输入一个整数,求这个整数中每位数字相加的和8.(String类方法或者char[])编写一个java应用程序,要求如下:(1)声明一个String类的变量并初始化值“Hello World”。
Python编程练习题60题-含答案

Python练习题-含答案1.[单选题] 如果为代码添加备注,以便其他同学能看懂你的程序代码。
你应该怎么做?A 将备注添加到代码的最后一行之后,以空白行分隔B 将备注置于#符号后添加到任意一行C 将备注置于括号中添加到任意一行D 将备注添加到代码的第一行之前,以空白行分割答案解析:B2.[单选题] 执行下列代码。
import datetimed = datetime.datetime(2017,4,7)print(‘{:%B-%d-%y}’.format(d))num = 1234567.890print(‘{:,.4f}’.format(num))运行程序,输出是什么?A、 04-07-17 1234567.89B、 04-07-2017 1,234,567.8900C、 2017-April-07 1,234,567.890D、 April-07-17 1,234,567.8900答案解析:D3.为一家商店开发一个 python 程序。
你需要该程序遍历产品列表并在发现目标产品编号后退出。
你应如何完成代码?请在答题区域中选择适用的代码段。
答题区域:productIdList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]index = 0print(productIdList[index])if productIdList[index] == 6:else:第一条横线处所选代码是:A、whileB、forC、ifD、break答案解析:A4.第二条横线处所选代码是:A、whileB、breakC、ifD、for答案解析:B5.第三条横线处所选代码是:A、continueB、breakC、index += 1D、index = 1答案解析:C6.[单选题] 一位同学过生日,编写了下列程序,执行以下代码:x = 4while x >= 1:if x % 4 == 0:print(“派对”)elif x - 2 < 0:print(“蛋糕”)elif x / 3 == 0:print(“庆祝”)else:print(“生日”)x = x - 1屏幕上显示的输出信息是什么?A 派对生日生日蛋糕B 生日派对庆祝蛋糕C 派对庆祝生日蛋糕D 生日庆祝排队蛋糕答案解析:A7.[单选题] 新建一个名为 color 的列表,包含 100 种颜色,你需要切片该列表,显示第二,第四,第六…(以类推种)颜色,你会使用下列哪段代码?A、colors[2:2]B、colors[1::2]C、colors[1:2]D、colors[::2]答案解析:B8.[填空题] 你创建了以下用于寻找会议室并显示房间名称的程序:01 rooms = {1:“休息室”,2:“会议室”}02 room = input(“输入房间编号:”)03 if not room in rooms:04 print(“房间不存在!”)05 else:06 print(“房间名称为” + rooms[room])同事反映该程序有时会产生错误结果。
编程题目及答案100题

1: 第1题m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在below所指定的数组中。
答案:#include "stdio.h"#define n 10int fun(int score[],int below[],int m){ int i,p=0,j=0;for(i=0;i<m;i++)p+=score[i];p/=m;for(i=0;i<m;i++)if(score[i]<p) below[j++]=score[i];return j;}main(){ int i,num,score[n]={10,20,30,40,50,60,70,80,90,100},below[n];for(i=0;i<n;i++)printf("%-6d",score[i]);num=fun(score,below,n);printf("\nnum=%d\n",num);for(i=0;i<num;i++)printf("%-5d",below[i]);printf("\n\n\n");}2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有整数,并将他们放在a所指的数组中,通过n返回这些数的个数。
答案:#include "stdio.h"int fun(int a[]){ int i,j=0;for(i=1;i<100;i++)if((i%7==0&&i%11!=0)||(i%7!=0&&i%11==0))a[j++]=i;return j;}main(){ int i,n,a[100];n=fun(a);printf("\n\n\nn=%d",n);for(i=0;i<n;i++){ if(i%5==0) printf("\n");printf("%-5d",a[i]);}}3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
编程题 - 338道

简单
LB2105
简单
LB2201
从键盘输入3个整数,输出绝对值最大的数 (蒋玉茹审核)
阶段二
选择结构程序设 计
普通
LB1201
用scanf输入圆半径r,圆柱高h,求圆周长 C1(=2π r)、圆面积S(=π r2)、圆柱体积 V(=π r2h)。(蒋玉茹审核)
阶段二
选择结构if_else 普通
LB2104
阶段二
选择结构if_else 普通
D2201
已知某银行整存整取存款不同期限的年息利 阶段二 率分别为,计算利息(杨大利审核)
选择结构程序设 计
普通
HE2201
成绩等级(冯雪审核)
阶段二
关系与逻辑运算
普通
LB2301
写一个简单计算器程序(冯雪审核)
阶段二
选择结构程序设 计
困难
WB2101
求一元三次方程的在某个整数附近的根(杨 阶段二 大利审核)
阶段一
运算符和表达式
简单
LY1109
【1161】运算符的使用(焦健审核)
阶段一
运算符和表达式
简单
LY1110
【1162】运算符的使用(焦健审核)
阶段一
运算符和表达式
简单
LY1111
【1175】计算温度(焦健审核)
阶段一
算法
简单
LY1102
[1153]进制转化(郝保水审核)
阶段一
C语言数据类型
简单
LY1104
[1156]简单计算(焦健审核)
阶段一
算法
简单
LY1105
[1157]简单计算(焦健审核)
阶段一
算法
-编程题汇总

编程题1、输入一个整数,判断该数是奇数还是偶数。
序号:211 难度:1 考查点:逻辑运算和判断选取控制2、从键盘接收三个整数,编程求出最小数。
序号:247 难度:1 考查点:逻辑运算和判断选取控制#include<stdio.h>main(){int a,b,c;scanf("%d%d%d",&a,&b,&c);if(a<b)if(a<c)printf("MIN IS %d",a);elseprintf("MIN IS %d",c);elseif(b<c)printf("MIN IS %d",b);elseprintf("MIN IS %d",c);}3、从键盘接收三个整数,编程输出最大数。
序号:249 难度:1 考查点:逻辑运算和判断选取控制4、从键盘接收一个字符,如果是字母,输出其对应的ASCII码,如果是数字,按原样输入,否则给出提示信息“输入错误!”。
序号:253 难度:1 考查点:逻辑运算和判断选取控制#include<stdio.h>main(){char cZiFu; //定义字符型变量cZiFuscanf("%c",&cZiFu); //获取变量cZiFu的值if(cZiFu>='A'&&cZiFu<='z') //判断cZiFu是否为字母printf("%d",cZiFu); //输出字母的ASCII码值else if(cZiFu>='0'&&cZiFu<='9') //判断cZiFu是否为数字printf("%c",cZiFu); //原样输出数字字符else //否则输出错误printf("error!");}5、输入一个字符,判断它是否是小写字母,是小写字母,则将它转换成大写字母,如果不是,则不转换,然后输出所得到字符。
C#100道编程题

《C#编程100例》上机操作题1. 编写一个程序,输入梯形的上底,下底和高,输出梯形的面积。
2. 编写一个程序,检查一个字符变量的值是否为T或t。
3.输入三个整数,比较大小,输出最大数值。
4.解一元二次方程的解.5. 输出1-100 所有数值。
6.求1-100之间的所有偶数.7.求1+2+3+…+100的和.8.编写一个程序,输入三个单精度数,输出其中最小数。
9. 编写一条根据变量name的值执行不同操作的switch语句。
如果该变量的值为Robert,则打印消息”Hi Bob”;如果为Richard,则打印消息“Hi Rich”;如果为Barbara,则打印消息“Hi Barb”;如果为Kalee,则打印消息“Y ou Go Girl!”;对于其他情况,则打印“Hix”,其中x为变量name的值。
10. 编程输出1~100中能被3整除但不能被5整除的数,并统计有多少个这样的数。
11. 输出2000-2100间的所有偶数。
12. 随机输入5个数,对这5个数进行升序排序。
13. 求你随机输入的10个数的最大值和最小值?14. 打印输出上三角,不能使用直接打印***************15. 从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。
16. 在键盘上接收用户输入的15个整数数值,输入完成后,接收用户输入的指令,如果用户输入a(大小写不区分)升序排列,如果输入d(大小写不区分)降序排列,否则提示用户重新输入指令,输出排序前与排序后的数列内容。
17. 定义一个数组,从键盘上输入3个数值,打印输出最大数值。
18. 编程输出1000以内的所有素数。
19. 分别用for,while,do…while语句编写程序,实现求前n个自然数之和。
20. 编程输出九九乘法表。
21. 建立一个一维数组,使用该数组列出所学习的课程名称。
22. 求第30项斐波那契数列的值。
python编程题

1、【参考代码】x=eval(input("请输入所花钱x :"))if x>=3000:y=0.7*xelif x>=2000:y=0.8*xelif x>=1000:y=0.9*xelse:y=xprint("实际应付金额{:.2f}元".format(y))⎪⎪⎩⎪⎪⎨⎧≤+-≤<++>++=0,3cos 50,log 5,1sin 3552x x x x x x e x x x y x x输入x 的值,输出函数y 的值【参考代码】import mathx=eval(input("请输入x 的值:"))if x>=5:y=math.sin(x)+math.sqrt(x**2+1)elif x>=0:y=math.exp(x)+math.log(x,5)+x**(1/5)else:y=math.cos(x)-x**3+3*xprint("分段函数y 的值是:",y)3、编写程序,实现分段函数计算,如下表所示。
当x=7,输出y 的值【参考代码】x = input('Please input x:')x = eval(x)if x<0 or x>=20:print(0)elif 0<=x<5:print(x)elif 5<=x<10:print(3*x-5)elif 10<=x<20:print(0.5*x-2)4、从键盘上任意输入一个自然数,判断数是否素数。
如输入11,则显示:11是素数【参考代码】n=eval(input("请输入一个自然数:"))tag=Truefor i in range(2,n):if n%i==0:tag=Falsebreakm="是素数" if tag else "不是素数"print(n,m)5、编程求解一元二次方程02=++c bx ax ,方程中的c b a ,,系数从键盘输入(提示:分支嵌套) 注解: 大部分情况下是根据求根公式来求解,即:判别式:利用一元二次方程根的判别式()可以判断方程的根的情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8程序的功能是:计算两数之和。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int a,b;
void shuru();
void main()
{
scanf("%d",&a);
scanf("%d",&b);
shuru() ;
printf("a=%d",a);
}
void shuru()
{
填充处
}
8程序的功能是:接收正整数n的值,计算s=1×(-2)×3×(-4)×…… ×n。
若n为偶数,则最后一项为(-n)。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int fun(int n)
{
填充处
}
void main()
{int s,n;
scanf("%d",&n);
s=fun(n);
printf("s=%d",s);
}
8程序的功能是:接收一批整数,输入0时结束输入。
统计正数的个数。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int fun()
{
填充处
}
void main()
{int n;
n=fun();
printf("n=%d",n);
}
8程序的功能是:从键盘输入数据的个数n,再接收n个整型数据。
统计并输出所有正数的平均值。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
float fun(int m)
{
填充处
}
void main()
{int n;
float ave;
scanf("%d",&n);
ave=fun(n);
printf("%f",ave);
}
8程序的功能是:从键盘输入数据的个数n,再接收n个整型数据。
统计并输出所有负数的平均值。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
float fun(int m)
{
填充处
}
void main()
{int n;
float ave;
scanf("%d",&n);
ave=fun(n);
printf("%f",ave);
}
8程序的功能是:计算两个正数的最大公约数。
#include <stdio.h>
int fun(int a,int b)
{
填充处
}
void main()
{int x,y;
scanf("%d%d",&x,&y);
printf("%d",fun(x,y));
}
8程序的功能是:判断一个数是否为素数。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int fun(int a)
{
填充处
}
void main()
{int x;
scanf("%d",&x);
if(fun(x))
printf("Yes");
else
printf("No");
}
8程序的功能是:从键盘输入数据的个数n,再接收n个整型数据。
统计并输出所有能被3或7整除的数的个数。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int fun(int m)
{
填充处
}
void main()
{int n,s;
scanf("%d",&n);
s=fun(n);
printf("%d",s);
}
8程序的功能是:从键盘输入数据的个数n,再接收n个整型数据。
统计并输出3的倍数的个数。
(在答题框里直接写填充处代码,不用加@)
#include <stdio.h>
int fun(int m)
{
填充处
}
void main()
{int n,s;
scanf("%d",&n);
s=fun(n);
printf("%d",s);
}
8程序的功能是:计算两个正数的最小公倍数。
#include <stdio.h>
int fun(int a,int b)
{
填充处
}
void main()
{int x,y;
scanf("%d%d",&x,&y);
printf("%d",fun(x,y));
}
{int x,i;
i=0;
scanf("%d",&x);
while(x)
{if(x>0) i++;
scanf("%d",&x); }
return i;
}
void main()
{int n;
n=fun();
printf("n=%d",n);
}
输入:
1 -
2
3 -
4
5 0
输出:
n=3
#include <stdio.h> float fun(int m)
{
int i,num,n=0;
float sum=0,ave;
for(i=0;i<m;i++)
{
scanf("%d",&num); if(num>0)
{sum=sum+num; n++;
}
}
ave=sum/n;
return ave;
}
void main()
{int n;
float ave;
scanf("%d",&n);
ave=fun(n);
printf("%f",ave);
}
输入:
3 1 2 -3
输出:
1.500000
{
int i,num,n=0;
float sum=0,ave;
for(i=0;i<m;i++)
{
scanf("%d",&num); if(num<0)
{sum=sum+num;
n++;
}
}
ave=sum/n;
return ave;
}
void main()
{int n;
float ave;
scanf("%d",&n);
ave=fun(n);
printf("%f",ave);
}
输入:
4 1 -2 3 -4
输出:
3.000000
#include <stdio.h>
int fun(int a,int b) {int r;
r=a%b;
while(r)
a=b,b=r,r=a%b;
return b;
}
void main()
{int x,y;
scanf("%d%d",&x,&y); printf("%d",fun(x,y)); }
输入:
6 8
输出:
2
{int i;
for(i=2;i<a;i++)
if(a%i==0) return 0;
return 1;
}
void main()
{int x;
scanf("%d",&x);
if(fun(x))
printf("Yes");
else
printf("No");
}
输入:
4
输出:
No
#include <stdio.h>
int fun(int m)
{int i,num,n=0;
for(i=0;i<m;i++)
{scanf("%d",&num);
if(num%3==0||num%7==0) n++;
}
return n;
}
void main()
{int n,s;
scanf("%d",&n);
s=fun(n);
printf("%d",s);
}
输入:
5 1 2 3 4 7
输出:
2。