c语言编程题基本,C语言基本编程题

《C语言基本编程题》由会员分享,可在线阅读,更多相关《C语言基本编程题(15页珍藏版)》请在人人文库网上搜索。

1、复习题C程序设计编程题1. 输入2个整数,求两数的平方和并输出。#in elude void mai n() intt a ,b,s;prin tf(please in put a,b:n);scanf(%d%d ” ,&a,&b);s=a*a+b*b;prin tf(the result is %dn,s);2. 输入一个圆半径(r),当r = 0时,计算并输出圆的面积和周长,否则,输出 提示信息。#in clude #define PI 3.14void mai n() float r ,s , l;prin tf(please in put r:n ”);scanf(%f ” ,&r);。

2、if (r=0)s=pi*r*r;l=2*i*r ;prin tf(the area is %fn,s);prin tf(the circumfere nee is %fn ,l);elseprin tf(i nput error!n);3. 函数y=f(x)可表示为:2x+1 (x0)编程实现输入一个 x 值,输出 y 值。 #include void main() int x,y;scanf( “%d” ,&x);if(x0) y=2*x-1;else y=0;printf( “ %d”,y);4、编写一个程序 ,从 4个整数中找出最小的数 ,并显示此数。 #include void ma。

3、in( )int a,b,c,d,t;scanf ( “ %d,%d,%d,%d ” ,&a,&b,&c,&d);if (ab)t=a; a=b; b=t;if (ac)t=a; a=c; c=t;if (ad)t=a; a=d; d=t; printf ( “ min = %d n ” ,a);5 .有一函数当 x0时,y=3,当x=0时y=5,编程,从键盘输入一个 x 值,输出 y 值。#include void main()int x,y;scanf(%d,&x);if (xfloat max(float x,float y);void main() float a,b,m; scanf。

4、(%f,%f,&a,&b); m=max(a,b);printf(Max is %fn,m);float max(float x,float y)float temp;if (xvoid main() int yourAge, hisAge;printf(Please enter your age:);scanf(%d, &yourAge); /* 输入你的年龄 yourAge*/ printf(Please enter your friends age:);scanf(%d, &hisAge); /* 输入你朋友的年龄 hisAge*/if (yourAge = hisAge) printf。

5、(You are older! Your age is = %dn, yourAge);if (hisAge yourAge) printf(Your friend is older! HisAge age is = %dn, hisAge);error8、键盘输入 2 个加数,再输入答案,如果正确,显示“right ”,否则显示“#include “ stdio.h ” void main( )int a,b,c;printf( “ please input a and bn” );scanf (%d,%d ” ,&a,&b);printf( “ please input the answe。

6、r for a+bn” );scanf (%d ” ,&c);if (c=a+b)printf(“rightn ” );elseprintf(“errorn ” );9. 编一程序每个月根据每个月上网时间计算上网费用,计算方法如下:30元10小时费用每小时 3元10 50小时每小时 2.5元50小时要求当输入每月上网小时数 , 显示该月总的上网费用 (6 分) #include void main() int hour;float fee;printf( “ please input hour:n” );scanf( “ %d” ,&hour);if(hour=10&hour分别计算出两种方式。

7、的费用,判断哪一种合适。void main() float a,x,y;printf( “ n 请输入您的话费:” ); scanf( “ %f, ” ,&a);x= 0.6*a;y=50+0.4*a;printf (神州行话费为n”,x);printf ( 全球通话费为n” ,y);if (x=y)printf(建议使用全球通”);else printf(建议使用神州行);11 个人所得税计算,应纳税款的计算公式如下:收入税率收入=1000元部分0 %2000元 =收入1000元的部分5 %3000元 =收入2000元的部分10%6000元 =收入3000元的部分15%收入6000元的部分2。

8、0%输入某人的收入,计算出应纳税额及实际得到的报酬。(7分)(如需连续计算多个人的纳税情况,直到输入负数为止,程序应如何改进?试写出 程序)#i nclude“ stdio.h ”void mai n()int grade;float in come,tax,m on ey;printf( “ please in put your in comen”);sca nf (“ f,&in come);if (in come 90,等级 为 A 80 void main()int data;char grade;printf(Please enter the score:);scanf(%d ” ,。

9、 &data);switch(data/10) case 10:case 9 : grade=A;break;case 8: grade=B;break;case 7: grade=C;break;case 6: grade=D;break;default: grade=E;printf(the grade is %c,grade);*13. 编程设计一个简单的计算器程序。从键盘输入 2 个操作数, 1 个运算符,当运 算符为加( +)、减( -)、乘( *)、除( /)时,输出计算结果#include void main() int data1, data2; /*定义两个操作符 */cha。

10、r op;/*定义运算符 */printf(Please enter the expression:);输入运算表达式 */scanf(%d%c%d, &data1, &op, &data2); /*switch(op)/*根据输入的运算符确定要执行的运算 */ case +:/*处理加法 */printf(%d + %d =%d n, data1, data2, data1 + data2);break;case -:/*处理减法 */printf(%d - %d =%d n, data1, data2, data1 - data2);break;case *:/*处理乘法 */printf。

11、(%d * %d =%d n, data1, data2, data1 * data2);break;case /:/*处理除法 */if (0 = data2) /*为避免出现溢出错误,检验除数是否为0*/printf(Division by zero!n);else printf(%d / %d = %d n, data1, data2, data1 / data2);break;default: printf(Unknown operator! n);14. 从键盘输入 10 个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 #include void main( )int a10。

12、, i,p=0,n=0,z=0; printf( “ please input number ” );for(i=0;i0)p+;else if (ai void main( ) int i ; long sum=1; for(i=1; i void main() int a10,i,s=0; float ave; for(i=0;i void main( ) int i, sum=0; for(i=1; ivoid main()int i,t,n=20; float a=2,b=1,s=0; for(i=1;ivoid main() int a5, s=0;int i;for(i=0;ivo。

13、id main() int a55,i,j, s=0;for(i=0;ivoid main() int a33,sum=0;int i,j; printf(Enter data:n); for(i=0;ivoid main() int i , k , n;printf(Enter number:n);scanf(%d,&n);for (i = 1; i #define M 30 void main ( ) float scoreM, max , min, aver;int i ;printf(“please input score: n” );for(i=0; iscorei) min=sco。

14、rei; aver+=scorei;printf( “max=%f, min=%f,aver=%f ” , max, min, aver/M);24. 从键盘输入某班学生某门课的成绩及其学号(班级人数最多40 人,具体人数由键盘输入),输出该班最高分和最低分及其学生学号;并输出该班该课程的总分和平 均分。请编写程序。#include #define ARR_SIZE 40void main() float scoreARR_SIZE, maxScore,minScore,sum;int n, i;long maxNum, minNum,numARR_SIZE;printf(Please ent。

15、er total number:);scanf(%d, &n);printf(Please enter the number and score:n);for (i=0; i maxScore) maxScore = scorei;maxNum = numi;else if (scorei void main()int aN,i,temp;printf( “ enter array a:n” );for(i=0;ivoid main()int a23, b32,i,j;for(i=0;ivoid main() int a10;int i,j,temp;printf(input score:n)。

16、; for(i=0;i void main( ) int i, j ,a53;printf( “ Enter data:n ” ); for(i=0;i void main() int a43, i , j ,min,m,n; printf(Please enter data:); for (i=0; i #include #define ARR_SIZE 80void main()char strARR_SIZE;int len, i, letter = 0, digit = 0, space = 0, others = 0;printf(Please input a string:);ge。

17、ts(str);len = strlen(str);for (i=0; i= a & stri= 0 & stri = A & stri #include void main()int magic;int guess;int counter;magic = rand() % 100 + 1;counter = 0; doprintf(Please guess a magic number:); scanf(%d, &guess);counter +; if (guess magic) printf(Wrong!Too high!n);else if (guess void main() int。

18、 n=0;float weight,max=0,min=10,sum=0,ave;printf( “please input the weight:” );scanf( “ %f” ,& weight);while(weight0) sum=weight+sum;n+;if (weightmax) max=weight;scanf(“ %f” ,& weight);if (n0) ave=sum/n; printf(maxweight = %fn , max);printf(minweight = %fn, min); printf(ave = %fn,ave); else printf(NO。

19、 VALID DATA” );40. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。#include #include int IsPrimeNumber(int number) int i;if (number = 1) return 0;for (i=2; isqrt(number); i+) if (number % i) = 0) return 0; return 1;void main() int n;printf( “ Please input n: ” );scanf( “ %d” ,&n); if(IsPrimeNumber(n) printf( “ n%d is a Prime Number ” ,n);else printf( “ n%d is not a Prime Number ” ,n。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值