1 / 23
文档名称:

C_语言30道例题东大期末考试 答案.doc

格式:doc   大小:88KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C_语言30道例题东大期末考试 答案.doc

上传人:mh900965 2017/4/27 文件大小:88 KB

下载得到文件列表

C_语言30道例题东大期末考试 答案.doc

文档介绍

文档介绍:29题号题目第几题 1编写一个售货机( POS )计算程序,用于水果店售货员算账。苹果每千克 元,梨每千克 元,香蕉每千克 3元,樱桃每千克 24元。某顾客购买 斤苹果, 2斤梨, 3斤香蕉, 斤樱桃,付给售货员 100 元。要求规范输出这位顾客购买各类水果的名称,对应的重量和应付价钱,显示顾客所付款项,输出应找回的款项。#include<> #include<> void main() {float n[4],apple=,pear=,banana=3,Cherry=24,price,charge,money; int i; printf(" 请输入水果重量苹果梨香蕉樱桃(不买的水果请输入 0):\n"); for(i=0;i<4;i++) scanf("%f",&n[i]); printf(" 应付钱%.2f 元\n",price=apple*n[0]+pear*n[1]+banana*n[2]+Cherry*n[3]); printf(" 请输入付款数: ");scanf("%f",&money); printf(" 应找钱%.2f 元\n",money-price); } 1 2编写一个程序,对输入的一组整数,分别统计其中正整数和负整数的个数(0作为结束标志)。#include<> main() {int i,sum1=0,sum2=0; printf(" 请输入一组整数, 0结尾"); scanf("%d",&i); while(i!=0) {if(i>0) sum1=sum1+1; 1 29题号题目第几题 else sum2=sum2+1; scanf("%d",&i); }printf("%d,%d",sum1,sum2); printf("\n"); }3统计 100-500 之间各个数字之和为 9的三位数,输出这些三位数。例如 351 的各个数字之和为 9。#include<> main() {int a,b,c,t; for(t=100;t<500;t++) {a=t%10; b=t/100; c=(t/10)%10; if(a+b+c==9) printf("%d,",t); }return 0; } 1 4编程求 1-1000 之间的所有完数(完数定义:一个数恰好等于它的除自身外的所有因子之和)。#include<> main() {int m,i,s; for(m=2;m<1000;m++) {s=1; for(i=2;i<=m/2;i++) {if(m%i==0) 1 29题号题目第几题 s=s+i; }if(s==m) {printf("%d is完数",m); printf("\n"); }}}5已知银行整存整取存款不同期限的利率分别为: % 期限半年; % 期限一年; % 期限二年; % 期限三年; % 期限五年;到期利息税为 5%。要求输入存取的本金和期限,求到期能从银行得到的利息、本金及总和。#include<> main() {float a,b,c; printf(" 请输入存款年数"); scanf("%f",&a); printf(" 输入本金\n"); scanf("%f",&c); if(a<=) b=; else if(a>=1&&a<2) b=; else if(a>=2&&a<3) b=; else if(a>=3&&a<5) b=; else b=; printf(" 利息为%f",b*c*); printf(" 总和%f",c*(1+b*)); } 1 29题号题目第几题 6输入三角形的三边长,判断这个三角形是否是直角三角形。#include<> main() {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"); else printf(" 一般三角形\n"); }else printf(" 不能组成三角形\n"); } 1 7输入一串字符(以回车键结束),统计其中数字、大写字母、小写字母以及其他字符的个数。#include<> main() {char str[200]; char*p;