东北大学 string c语言题库,东北大学C语言题库及答案一.docx

东北大学C语言题库及答案一

题号题目第几题0编写一个售货机(POS)计算程序,用于水果店售货员算账。苹果每千克3.2元,梨每千克1.96元,香蕉每千克3元,樱桃每千克24元。某顾客购买1.5斤苹果,2斤梨,3斤香蕉,1.5斤樱桃,付给售货员100元。要求规范输出这位顾客购买各类水果的名称,对应的重量和应付价钱,显示顾客所付款项,输出应找回的款项。#includemain(){float a=3.2,b=1.96,c=3.0,d=24.0;float e,h,i,j,sum,x;printf("分别输入苹果梨子香蕉樱桃的斤数");scanf("%f %f %f %f",&e,&h,&i,&j);sum=a*e+b*h+c*i+d*j;printf("应付金额 %.2f",sum);printf("顾客支付\n");scanf("%f",&x);printf("找额%.2f",x-sum);}11四舍五入#include main(){float a=12.36567;int b;b=(int)(a*1000)%10;if(b>=5){a=(int)((a+0.01)*100)/100.0;}else{a=(int)(a*100)/100.0;}printf("a=%.2f",a);}12编写一个程序,对输入的一组整数,分别统计其中正整数和负整数的个数(0作为结束标志)。#includemain(){int x=0,y=0,i;printf("请输入");scanf("%d",&i);while(i!=0){ if(i>0) x++; else y++; scanf("%d",&i);}printf("正整数%d ,负整数%d",x,y);}13统计100-500之间各个数字之和为9的三位数,输出这些三位数。例如351的各个数字之和为9。#includemain(){int a,b,c,d;for(a=100;a<500;a++){b=a/100;c=(a%100)/10;d=a%10;if (b+c+d==9)printf("%d\n",a);}}14编程求1-1000之间的所有完数(完数定义:一个数恰好等于它的除自身外的所有因子之和)。#includemain(){int a,b,c;for(a=1;a<=1000;a++){c=0;for(b=1;bmain(){float a,b,c;printf("请输入存款年数");scanf("%f",&a);printf("输入本金\n");scanf("%f",&c);if (a<=0.5) b=0.033;else if (a>=1&&a<2) b=0.035;else if (a>=2&&a<3) b=0.044;else if (a>=3&&a<5) b=0.05;else b=0.035;printf("利息为%f",b*c*0.95);printf("总和%f",c*(1+b*0.95));}16输入三角形的三边长,判断这个三角形是否是直角三角形。#includemain(){int a,b,c,temp;printf("输入三边");scanf("%d%d%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a){if(b>a){temp=b;b=a;a=temp;}if(c>a){temp=c;c=a;a=temp;}if(a*a==b*b+c*c)printf("直角三角形\n");elseprintf("一般三角形\n");}elseprintf("不能组成三角形\n");}17输入一串字符(以回车键结束),统计其中数字、大写字母、小写字母以及其他字符的个数。#includemain(){ char str[200]; char*p; int a=0,b=0,c=0,d=0; p=str; gets(p); while (*p) { if (*p>='A'&&*p<='Z') { a++; } else if (*p>='a'&&*p<='z') { b++; } else if (*p>='0'&&*p<='9') { c++; } else { d++; } p++; } printf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值