C语言基本练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 某城市出租车收费标准如下:起步里程是3公里,起步费是10元;超出起步里程后每公里1.5元。编写程序,输入行驶里程(公里),计算并输出乘客应支付的车费(元)。
#include
int main()
{
double n;
scanf("%lf",&n);
if(n<=3)
{
printf("%d\n",10);
}
else
{
printf("%.2f\n",1.0*(10+(n-3)*1.5));
}
return 0;
}
页脚内容1
2. 某城市月用水量收费标准如下:每月使用吨数小于等于15吨的,每吨收费2.5元;每月使用吨数超过15吨的,采用分段计费:超过部分每吨3元。编写程序,输入使用吨数,计算并输出用户水费(元)。#include
int main()
{
double n,x;
scanf("%lf",&n);
if(n<=15)
{x=n*2.5;
}
else
{
x=15*2.5+(n-15)*3.0;
}
printf("%.2f\n",x);
return 0;
}
页脚内容2
3. 求解简单表达式。输入一个形式如:"操作数运算符操作数"的四则运算表达式,输出运算结果,要求使用switch 语句(if语句)编写。
#include
#include
int main()
{
double s1,s2;
char op;
scanf("%lf %c %lf",&s1,&op,&s2);
switch(op)
{case '+':printf("%.2f\n",s1+s2);break;
case '-':printf("%.2f\n",s1-s2);break;
case '*':printf("%.2f\n",s1*s2);break;
case '/':
if(fabs(s2) printf("Wrong input!\n"); else 页脚内容3 printf("%.2f",s1/s2); break; default:printf("Wrong input!\n"); } return 0; } 4. 用一张100元纸票换1元,2元和5元的纸票(至少各一张),问有哪几种换法?各几张?#include int main() { int i,j,z; for(i=1;i<=93;i++) { for(j=1;j<=47;j++) { for(z=1;z<20;z++) 页脚内容4 { if(i+2*j+5*z==100) printf("%d %d %d\n",i,j,z); } } } return 0; } 5. 一个球从100米高度自由落下,每次落地后反跳回原高度的一半,然后再落下再反弹。求它在第10次落地时,共经过多少米?第10次反弹多高? #include int main(void) { int n; double sn=100.0,hn=sn/2; for(n=2;n<11;n++) { 页脚内容5 sn=sn+2*hn; hn=hn/2; } printf("%.4f %.4f\n",sn,hn); return 0; } 6. 程序功能:用户输入两个整数,求出这两个整数之间的偶数的和;要求使用main函数和用户自定义函数,其中,自定义函数的功能:接收main函数传递过来的参数,计算并返回给main函数。 #include int s(int a,int b); int main() { int a,b; scanf("%d %d",&a,&b); printf("%d\n",s(a,b)); return 0; 页脚内容6 } int s(int a,int b) { int sum=0,i; for(i=a;i<=b;i++) { if(i%2==0) sum=sum+i; } return sum; } 7. 程序功能:用户输入三个整数,求出这三个整数之间最大值并输出;要求使用main函数和用户自定义函数,其中,自定义函数的功能:接收main函数传递过来的参数,计算出最大值并返回给main 函数。 #include int s(int a,int b); int main() { 页脚内容7 int a,b,c; scanf("%d %d %d",&a,&b,&c); printf("%d\n",s(s(a,b),c)); return 0; } int s(int a,int b) { if(a>b) return a; else return b; } 8. 程序功能:用户输入一个整数,求出这个整数中含有6的个数并输出,要求使用main函数和用户自定义函数,其中,自定义函数的功能:接收main函数传递过来的参数,统计出结果并返回给main 函数。 #include int search_six(int num,int c); 页脚内容8