重庆邮电大学c语言试题,C语言课程训练系统题-重庆邮电大学

C语言课程训练系统题-基础习题1.爱因斯坦2.输出两数最大值3.输出两数商4.12a4.25判断3个数是否相等6输入一个数,逆序输出这个数7求三角形面积8四则运算9求2/1,3/2,5/3,8/5,13/8,21/13,.....前20项之和10小写转大写11大写转小写12输入两数求商13计算心跳次数14输出指定文字15温度转换16体重指数17大象喝水18输出大写字母,所占内存大小19改错12a4.20输出N个阶乘

1.爱因斯坦#include main(){int x,find=1;x=0; do{ x ; if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0)find=0; }while (find); printf("x=%d\n",x);}

2.输出两数最大值#includemain(){int a,b,max;printf("Input a, b:");scanf("%d,%d",&a,&b);if (a>b) max = a;if (a<=b) max = b;printf("max = %d\n",max);}

3.输出两数商#include main(){ int a,b;double c;printf("Input two integers:"); scanf("%d%d",&a,&b); c = a/b; printf("The quotient of a and b is :%.f",c);}

4.12a4.2#include main(){ int i; char ch; float f; printf("Please input:\n"); scanf("%d%c%f",&i,&ch,&f); printf("The input integer is : %-3d\nThe input character is : %c\n",i,ch); printf("The input float is : %f",f);}

5判断3个数是否相等#include main(){ int a,b,c;scanf("%d%d%d",&a,&b,&c); if (a==b&&a==c) printf("The three number is equal!!!"); else printf("The three number isn"t equal!!!");}

6输入一个数,逆序输出这个数#includemain(){int x,a,b,c,d,y;printf("Input x:");scanf("%d",&x);if(x<0)d=(-x);elsed=x;a=d/100;b=(d-a*100)/10;c=d;y=a b*10 c*100;printf("y = %d\n",y);}

7求三角形面积#include#includemain(){float a,b,c,s,area;printf("Enter 3 floats");scanf("%f,%f,%f",&a,&b,&c);s=(a b c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f\n",area);}

8四则运算#include#includemain(){float a,b;char op;printf("Please enter the expression:\n");scanf("%f %c%f",&a,&op,&b);switch(op){case" ":printf("%f %f = %f \n",a,b,a b);break;case"-":printf("%f - %f = %f \n",a,b,a-b);break;case"*":printf("%f * %f = %f \n",a,b,a*b);break;case"^":printf("%f ^ %f = %f \n",a,b,pow(a,b));break;case"/":if(b==0)printf("Division by zero!\n");elseprintf("%f / %f = %f \n",a,b,a/b);break;default:printf("Invalid operator! \n");}}

9求2/1,3/2,5/3,8/5,13/8,21/13,…前20项之和#include main(){ double i, s1 = 2, s2 = 1; float x, sum = 0;for (i = 1; i <= 20; i ) { sum =( s1 / s2); x = s1; s1 = s2; s2 = x; } printf("sum = %f\n", sum);}

10小写转大写#includemain(){char c1,c2;c1=getchar();c2=c1-32;printf("%c,%d\n",c2,c2);}

11大写转小写#includemain(){char c1,c2;printf("Press a key and then press Enter:");c1=getchar();c2=c1 32;printf("%c\n",c2);}

12输入两数求商#include main(){ int a,b,c;printf("Enter two numbers");scanf("%d%d",&a,&b);if(b==0)printf("cannot divide by zero.\n");elsec=a/b;printf("%d",c);}

13计算心跳次数#include#includemain(){int n,c;printf("Please input your age: ");scanf("%d",&n);c=n*365*24*60*75;printf("The heart beats in your life: %d",c);}

14输出指定文字#includemain(){printf("*****************************\n");printf("* C programming  *\n");printf("* Hello world!     *\n");printf("*****************************\n");}

15温度转换#include#includemain(){double t,T;printf("Please input fahr: ");scanf("%lf",&t);T=5.0*(t-32.0)/9.0;printf("The cels is: %.2f",T);}#include#includemain(){double t,T;printf("Please input cels: ");scanf("%lf",&t);T=t*9.0/5.0 32.0;printf("The fahr is: %.2f",T);}

16体重指数#include#includemain(){int w,h,weight;double height,t;printf("Input weight, height:\n");scanf("%d,%d",&w,&h);weight=w*2;height=h/100.00;t=w/(height*height);printf("weight=%d\n",weight);printf("height=%.2f\n",height);printf("t=%.2f\n",t);}

17大象喝水#include#includemain(){int h,r,n;float PAI=3.14159;scanf("%d,%d",&h,&r);n=20000/(h*r*r*PAI);printf("please input the height and the radius:\n%d",n 1);}

18输出大写字母,所占内存大小#includemain(){char c1,c2;printf("please input a lowercase:\n");c1=getchar();c2=c1-32;printf("%c %d %d\n",c2,c2,sizeof(c2));}

19改错12a4.#include main(){ int i; char ch; float f; printf("Please input:\n"); scanf("%d%c%f",&i,&ch,&f); printf("The input integer is : %d \nThe input character is : %c\n", i, ch); printf("The input float is : %f", f);}

20输出N个阶乘#include#includemain(){int i,n;long p=1;printf("Please enter n:");scanf("%d",&n);for(i=1;i<=n;i ){p=p*i;printf("%d! = %ld\n",i,p);}}

注:其余39道基础题在我资源文档中。来源:https://www.icode9.com/content-4-799351.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值