if(【2】) printf(“notexist\\n”); }
[1] break [2] i==l1
[题5.100]下面程序的功能是打印100以内个位数为6且能被3整除的所有数。请填空。 #include
if(【2】) continue; printf(“%d”,j); }
} [1] i<=9 [2] j%3!=0
[题5,103] 下面程序的运行结果是____. #include
{a+=2;y+=a; if(y>50)break; }while(a=14);
printf(“a=%d y=%d\\n”,a,y); }
a=16 y=54
[题5.104] 下面程序的运行结果是 #include
{case 4:i--;break; case 6:i--;continue; }
i- -;i- -; printf(“%d”,i); }while(i>0); } 3 1 -1
5.3 编 程 题
[题5.105]每个苹果0.8元,第一天买2个苹果,第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值。
编写程序求每天平均花多少钱?
[题5.106]试编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。
[题5.108]编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。
[题5.105] # include
{ int day=0, buy=2; float sum=0.0,ave; do { sum+=0.8*buy; day++; buy*=2; } while (buy<=100); ave=sum/day; printf(“%f”,ave); }
[题5.106] #include
for(i=1; i<100; i++)
if(i*i==i || i*i0==i) printf(“=”,i); } 或
#include
for (i=1; i<100; i++)
if(i*i==i) printf(“=”,i); else printf(“=”,i); }
[题5.108] #include
main( )
{ inti,j;
float g,sum,ave; for(i=1;i<=6;i十+)
{sum=0;
for(j=1;j<=5; j++)
{scanf(“%f”,&g); sum+=g; }
if(i*i0==i)
ave=sum/5;
printf(”NO.%d ave=%5.2f\\n”, i, ave);
} }
键盘输入 95 70 73 67 64
60 65 77 86 90
运行结果:
NO.1 ave=73.80 NO.2 ave=75.60 NO.3 ave=79.40 NO.4 ave=89.00 NO.5 ave=91.80 NO.6 ave=64.40