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(\}