经典练习C语言编程的题目及标准答案整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.逆序输出正三位数
#include
intmain()
{
intinput,output=0;
scanf("%d",&input);
while(input != 0)
{
output = output*10 + input%10;input/= 10;
}
printf("%d\n",output);
return 0;
}
2.百元找零函数
#include
int main()
{
intamount=100;
int price=0;
printf("请输入金额(元)");
scanf("%d",&price);
ﻩprintf("请输入票面");
scanf("%d",&amount);
int change=amount-price;
printf("找您%d元。\n",change);
ﻩ
return0;
}
3.求平均数
#include
int main()
{
int a,b;
scanf("%d%d",&a,&b);
double c=(a+b)/2.0;
/*scanf("%d",&amount);
这是注释,我随便放的,没意义
int change=amount-price;*/
printf("%d和%d的平均值是%f\n",a,b,c);
return0;
}
4.写出程序的输出:
int i=1;
switch(i/3){
case0:printf("zero");
case1:printf("one");
case2:printf("two");
}
正确答案是:zeroonetwo。
5.水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例如:153 = 13 + 53+33。本题要求编写程序,计算所有N位水仙花数。
输入格式:
输入在一行中给出一个正整数N(3<=N<=7)。
输出格式:
按递增顺序输出所有N位水仙花数,每个数字占一行。
输入样例:
3
输出样例:
153
370
371
407