C语言基本练习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言基本练习题”。
1.某城市出租车收费标准如下:起步里程是3公里,起步费是10元;超出起步里程后每公里1.5元。编写程序,输入行驶里程(公里),计算并输出乘客应支付的车费(元)。#include int main(){ double n;scanf(“%lf”,&n);if(n
printf(“%dn”,10);} else {
printf(“%.2fn”,1.0*(10+(n-3)*1.5));} return 0;} 2.某城市月用水量收费标准如下:每月使用吨数小于等于15吨的,每吨收费2.5元;每月使用吨数超过15吨的,采用分段计费:超过部分每吨3元。编写程序,输入使用吨数,计算并输出用户水费(元)。#include int main(){ double n,x;scanf(“%lf”,&n);if(n #include int main(){ double s1,s2;char op;scanf(“%lf %c %lf”,&s1,&op,&s2);switch(op){case '+':printf(“%.2fn”,s1+s2);break;case '-':printf(“%.2fn”,s1-s2);break;case '*':printf(“%.2fn”,s1*s2);break;case '/': if(fabs(s2)
4.用一张100元纸票换1元,2元和5元的纸票(至少各一张),问有哪几种换法?各几张?
#include int main(){ int i,j,z;for(i=1;i
for(j=1;j
{
for(z=1;z
{
if(i+2*j+5*z==100)
printf(“%d %d %dn”,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
sn=sn+2*hn;
hn=hn/2;} printf(“%.4f %.4fn”,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(“%dn”,s(a,b));return 0;} int s(int a,int b){ int sum=0,i;for(i=a;i
if(i%2==0)
sum=sum+i;} return sum;} 7.程序功能:用户输入三个整数,求出这三个整数之间最大值并输出;要求使用main函数和用户自定义函数,其中,自定义函数的功能:接收main函数传递过来的参数,计算出最大值并返回给main函数。#include int s(int a,int b);int main(){
int a,b,c;scanf(“%d %d %d”,&a,&b,&c);printf(“%dn”,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);int main(){ int n,count = 0;int c = 0;scanf(“%d”,&n);c = search_six(n,count);printf(“%dn”,c);return 0;} int search_six(int num,int c){ int i,temp;for(i = 0;;i ++){ temp= num%10;num=num/10;if(temp == 6)c ++;if(num == 0)break;} return c;} 9.程序功能:用户输入长和宽两个数,求出长方形的面积,要求使用main函数和用户自定义函数,其中,用户自定义函数接受main函数传递过来的两个参数,求面积并返回之。#include double s(double a,double b);int main(){ double a,b;scanf(“%lf %lf”,&a,&b);printf(“%.2fn”,s(a,b));return 0;}
double s(double a,double b){ double s;s=a*b;return s;} 10.程序功能:用户输入一个字符串,求出该字符串的长度。(不能使用系统定义的函数strlen)#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ i++;} printf(“%dn”,i);return 0;} 11.程序功能:用户输入一个字符串,求出该字符串中“X”字符的个数。#include int main(){ int i=0;char ch;while(ch=getchar(),ch!='n'){ if(ch=='X')i++;} printf(“%dn”,i);return 0;} 12.程序功能:用户输入一个字符串,将该串中大写字母变为小写字母,小写字母不变,并输出结果。#include int main(){ char ch;while(ch=getchar(),ch!='n'){ if(ch>='A'&&ch
} printf(“n”);return 0;} 13.在数组中查找指定元素。请编写函数search(int b[],int n,int x),其功能是在一个大小为n的数组a中查找x,如果找到则返回所在数组的下标,否则返回-1。主函数根据返回值,分别输出位置信息或输出“找不到”。#include int search(int list[],int n,int x);int main(){ int list[100],i,x,n;scanf(“%d”,&n);for(i=0;i=0)printf(“%dn”,i);else printf(“Not foundn”);return 0;} int search(int list[],int n,int x){ int i;for(i=0;i #include int search(char *s,char x);int main(){ char s[100];char m;int n;gets(s);scanf(“%c”,&m);n=search(s,m);if(n>=0)
printf(“%dn”,n);else
printf(“Not Found!n”);return 0;} int search(char *s,char x){ int i;for(i=strlen(s)-1;;i--){
if(s[i]==x)
return i;} return-1;} 15.定义包含学号(int)、姓名(name[10])、成绩(float)的学生结构类型(struct StudType),学生基本信息可通过结构数组初始化的方法输入。编写函数int search(struct StudType stu[],int n, char *name),实现通过学生姓名查询功能,在主函数调用并输出学生信息,若没找到输出“Not Found!”。#include #include struct StudType { int num;char name[10];float wage;};int search(struct StudType stu[],int n, char *name);int main(){ int n,i,k;char num2[100];
struct StudType stu[3]={ {201101,“qw”,80},{201102,“we”,85},{201103,“er”,90} };scanf(“%d”,&n);for(i=0;i
{ printf(“Not Foundn”);} else printf(“%d %s %.1fn”,stu[k].num,stu[k].name,stu[k].wage);} return 0;} int search(struct StudType stu[],int n, char *name){ int i,j;for(i=0;i void strcopy(char *s, char *t);int main(){ char s[100],c[100];gets(s);strcopy(s,c);puts(c);return 0;} void strcopy(char *s, char *t){ int i=0;for(i=0;s[i]!=' ';i++){ t[i]=s[i];} }
基本不等式练习题一、选择题,本大题共10小题,每小题4分,满分40分,在每小题给出的四个选项中,只有一项是符合题目要求的.1.若aR,下列不等式恒成立的是()A.a21aB121C.a296aD.lg(a1)lg|2a|......
3.4基本不等式重难点:了解基本不等式的证明过程;会用基本不等式解决简单的最大(小)值问题. 考纲要求:①了解基本不等式的证明过程.②会用基本不等式解决简单的最大(小)值问题. 经典例......
刀豆文库小编为你整合推荐4篇谈语言练习题,也许这些就是您需要的文章,但愿刀豆文库能带给您一些学习、工作上的帮助。......
1、下列标语符合张贴场所要求的是()A争分夺秒,多拉快跑(某铁路道口)B严禁吸烟(某卷烟厂厂区)C失败是成功之母(某考场)D陡坡,慢!(某盘山公路下山方向)【讲评】本题主要是考查的语言......
谈语言练习题维度A基础知识1给下列加点的字注音:弄巧成拙()圩()堤以讹()传讹斟酌()()2下列词语中解释错误的是:A弄巧成拙:想耍巧妙的手段,结果反而坏了事。B适得其反:结果跟希望的正好相反......