1、习 题 课 一、个数的最大最小值问题 )直接比较 (由大到小 ) 输入个数 if(ab) 则输出 a,c,b else 则输出 a,b,c 2)采用条件语句 (ab)?a:b #include main() int a,b,c,temp,max,min; scanf(“%d,%d,%dn“, temp=(ab)?a:b; max=(tempc)?temp:c; printf(“3个整数中最大的数是: %dn“,max); temp=(a main() int p,r,n,m,temp; scanf(“%d,%d“, if(n main() int a,b,t,i,p; scanf(“%d,%d
2、“, if(ab) t=b; else t=a; for(i=1;i main() int i,j,n,k,ca=1; while(scanf(“%d“, for(i=0;i void main() int i,j,k,n=0; while(scanf(“%d“, for(i=1;i void main() int i,j,k; for(i=1;i main() int i,j,result; printf(“n“); for (i=1;i=j+1) printf(“ %d“,n); m = m + 1; if(m%10=0) /*m表示输入每 10个数字一行,为了结果友好显示 */ prin
3、tf(“n“); printf(“n“); 题目:求 s=a+aa+aaa+aaaa+aa.a的值,其中 a是一个数字。例如 2+22+222+2222+22222(此时共有 5个数相加 ),几个数相加有键盘控制。 main() int a,n,i=1,sn=0,tn=0; printf(“a,n=:“); scanf(“%d,%d“, while(i=a for (i=1;ibj) qw=bi;bi=bj;bj=qw; 已知数据文件 IN.DAT中存有 200个四位数,并已调用读函数readDat()把这些数存入数组 a中,请考生编制一函数 jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数 cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的 两个十位数 ab-cd=0且 ab-cd=0 for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) thou=bi; bi=bj;bj=thou; The End