C考试题库答案(2)

2020-06-03 10:49

printf(\}

14. 在main()函数中输入一个人的年龄和性别,女士55岁退休,男士60岁退休。编写一个函数根据年龄和性别判断一个人士工作还是退休,若工作,则输出“Working!”,退休则输出“Retired!” #include main(){ int s,a;

scanf(\if(s=0)

if(a<=55) printf(\!\ else printf(\!\else

if(a>60) printf(\! \ else printf(\!\ }

12、编写一个函数求一个实数的绝对值。然后在main函数中用scanf输入 任意个实数,调用该函数求它的绝对值并输出。 #include float fab(float x) {

if(x>0) return x; else

return -x; }

main() {

float n; float s;

printf(\ scanf(\ s=fab(n);

printf(\}}

13、编写一个求1——n内的偶数和的函数,在main()函数中输入n,然后 调用该函数求1——n的偶数和并输出。 #include long sum(int n){ int i;

long sum=0;

for(i=1;i<=n;i++){ if(i%2==0) sum=sum+i;

}

return sum; }

main(){ int n; long s;

printf(\ scanf(\ s=sum(n);

printf(\}

14、编写一个求1——n内的奇数和的函数,在main()函数中输入n,然后 调用该函数求1——n的奇数和并输出。 #include long sum(int n){ long s=0; int i;

for(i=1;i<=n;i++){ if(i%2!=0) s=s+i; }

return s; }

main(){ int n; long s;

printf(\ scanf(\ s=sum(n);

printf(\}

15、编写函数打印以下图形,将图形中的行数作为函数的形参。在main() 函数中输入行数n,调用该函数打印行数为n的图形。(如:输入5,则打 印出5行的三角形) ***** **** *** ** *

#include void print(int n){ int i,j;

for(i=0;i=1;j--)

printf(\ printf(\ } }

main(){ int n;

printf(\ scanf(\ print(n); }

16、编写一个函数,将摄氏温度转换成华氏温度,转换公式为:f=1.8*c+32.0。 在main函数中调用该函数,计算并在屏幕上显示从摄氏0度到100度,每隔10度 转换一次的华氏温度。 #include float f(int c){ float f;

f=1.8*c+32.0; return f; }

main(){ int i; float s;

for(i=0;i<=100;i=i+10){ s=f(i);

printf(\ } }

15(1)编写一个函数,将三个数按由小到大的顺序排列并输出。在main函数中 输入三个数,调用该函数完成这三个数的排序。 #include

void sort(int a,int b,int c){ int temp; if(a>b){

temp=a; a=b; b=temp; } if(a>c){

temp=a; a=c; c=temp; } if(b>c){ temp=b;

b=c; c=temp; }

printf(\}

main(){ int x,y,z;

printf(\

scanf(\ sort(x,y,z); }

15(2)编写一个函数,将三个数按由大到小的顺序排列并输出。在main函数 中输入三个数,调用该函数完成这三个数的排序。 #include

void sort(int a,int b,int c){ int temp; if(a

if(a

printf(\}

main(){ int x,y,z;

printf(\

scanf(\ sort(x,y,z); }

16、编写一个函数,该函数的功能是打印1——n中所有7的倍数,在 main()中输入n,调用该函数输出结果。 #include void print(int n){ int i;

for(i=1;i<=n;i++) if(i%7==0)

printf(\}

main(){

int n;

printf(\ scanf(\ print(n); }

17、写一个函数判断一个正整数是否为奇数,在主函数中用scanf输入 正整数m,调用函数后,根据函数返回值判断这个正整数是否为奇数, 若是则输出“yes”,否则输出“no” #include int odd(int n){

if(n%2!=0&&n>0) return 1; else

return 0; }

main(){ int m; int s;

printf(\ scanf(\ s=odd(m); if(s==0)

printf(\ else

printf(\}

18、写一个函数判断一个正整数是否为偶数,在主函数中用scanf输入 正整数m,调用函数后,根据函数返回值判断这个正整数是否为偶数, 若是则输出“yes”,否则输出“no” #include int even(int n){

if(n>0&&n%2==0) return 1; else

return 0; }

main(){ int m; int s;

scanf(\ s=even(m); if(s==1)

printf(\ else


C考试题库答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:产城融合

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: