C语言程序设计基础教程 课后习题答案(清华大学出版社 于延编) 自己做的 欢迎校正

发布时间 : 星期日 文章C语言程序设计基础教程 课后习题答案(清华大学出版社 于延编) 自己做的 欢迎校正更新完毕开始阅读

int main() {

int man,wman,child,zz;

for(man=0;man<=9;man++) {

for(wman=0;wman<=12;wman++) {

child=36-wman-man;

if(36==child/2+3*wman+4*man&&child%2==0)

printf(\ } }

system(\

5.已知四位数 a2b3 能被23 整除, 编写程序 求此四位数。 #include #include int main() { int a,b,c; for(a=1;a<=9;a++) { for(b=0;b<10;b++) { c=1000*a+200+b*10+3; if(c#==0) printf(\ } } return 0;

system(\

6.编写程序, 输入某门功课的若干个同学的 成绩,假定成绩都为整数,以 -1 作为终止的特 殊成绩,计算平均成绩并输出。(提示:使用循 环结构)。

#include #define M 80 int main() { int i,j,n[M]; float k=0.0; for(i=0;i

printf(\输入第%d个学生的成绩\ scanf(\ if(n[i]==-1) break; } j=i; for(i=0;i

7.编写程序,输出 1900~2010 年间的所有 闰年,要求每行输出 5 个数据。 #include #include

main() {

int i,j,num[3001];

for(i=1900,j=0;i<=2010;i++) {

num[i]=i;

if((i%4==0&&i0!=0)||i@0==0) { j++;

printf(\ \ if((j%5)==0) putchar('\\n'); } }

system(\

8.输入若干实数,计算所有正数的和、负数 的和以及这些数的总和。(提示:遇到非法字 符输入结束)。 #include #include int main() {

int i,n1=0,m2=0,sum0=0; float j,sum1=0,sum2=0;

printf(\请输入30个实数:\\n\ for(i=0;i<30;i++) {

scanf(\ if(j<0){sum2+=j;m2++;sum0+=abs(j);}//abs(j)求j的绝对值?? if(j>0){sum1+=j;n1++;sum0+=abs(j);} }

printf(\所有正数之和: %f\\n\ printf(\所有负数之和: %f\\n\

printf(\所有数的绝对值之和:%f\\n\

printf(\正数的个数: %d 负数的个数:%d \\n\system(\

9,有N个小运动员在参加完比赛后,口渴难耐,去小店买饮料。饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证至少每人一瓶?编程输入人数N,输出最少应买多少瓶饮料。

#include #include main() { int n,j; scanf(\ if(n<=3) printf(\ else {

for(j=1;;j++) { if(j%3==0) n--; if(j==n) break; } printf(\ }

system(\

10.“同构数”是指这样的整数:它恰好出现在其平方数的右端。如:376*376=141376.请找出10000以内的全部“同构数”。 #include #include int main() { long i,j,k; k=10; for(i=1;i<=10000;i++)

{ if(i==k) k*=10; j=i*i; if(j%k==i) printf(\ }

system(\}

联系合同范文客服:xxxxx#qq.com(#替换为@)