printf(\}
14. 在main()函数中输入一个人的年龄和性别,女士55岁退休,男士60岁退休。编写一个函数根据年龄和性别判断一个人士工作还是退休,若工作,则输出“Working!”,退休则输出“Retired!” #include
scanf(\if(s=0)
if(a<=55) printf(\!\ else printf(\!\else
if(a>60) printf(\! \ else printf(\!\ }
12、编写一个函数求一个实数的绝对值。然后在main函数中用scanf输入 任意个实数,调用该函数求它的绝对值并输出。 #include
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=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
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
for(i=0;i
printf(\ printf(\ } }
main(){ int n;
printf(\ scanf(\ print(n); }
16、编写一个函数,将摄氏温度转换成华氏温度,转换公式为:f=1.8*c+32.0。 在main函数中调用该函数,计算并在屏幕上显示从摄氏0度到100度,每隔10度 转换一次的华氏温度。 #include
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 for(i=1;i<=n;i++) if(i%7==0) printf(\} main(){ int n; printf(\ scanf(\ print(n); } 17、写一个函数判断一个正整数是否为奇数,在主函数中用scanf输入 正整数m,调用函数后,根据函数返回值判断这个正整数是否为奇数, 若是则输出“yes”,否则输出“no” #include 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 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