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

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#includeint 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#includemain() { 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#includeint 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(\}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值