资源描述:
《习题七(解答)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题七一、填空题1.52.153.max=23,min=-4max=0,min=04.1365.first:11,3,9second:20,3,9third:20,3,5二、选择题1.A2.A3.C4.D5.A6.C7.A8.B9.A10.A11.B12.A13.B14.D15.D三、编程题1、/*判断字符是否为小写字母*/#includecharisLow(charch){if(ch>='a'&&ch<='z')returnch-'a'+'A';elsereturnch;}intmain(void){charch;printf("请输入一个
2、字符:");scanf("%c",&ch);printf("%c",isLow(ch));return0;}2、/*逆序输出整数*/#includeintreverse(intnumber){intrev=0,b;do{b=number%10;rev=rev*10+b;number=number/10;}while(number);returnrev;}intmain(void){intnum,revnum;intislow;printf("请输入一个整数:");scanf("%d",&num);revnum=reverse(num)
3、;printf("逆序后整数为:%d",revnum);return0;}3、/*计算亲密数*/#include"stdio.h"voidfamiliar(intn){inta,i,b,c;for(a=1;a4、n(void){intn=3000;familiar(n);return0;}4、/*排序数组*/#include#defineN10voidsort(floata[],intn){inti,j;floattemp;for(i=0;ia[j]){temp=a[i];a[i]=a[j];a[j]=temp;}}intmain(void){floata[N];inti;printf("请输入%d个数值:",N);for(i=0;i5、%f",&a[i]);sort(a,N);printf("排逆序后的数组为:");for(i=0;i