下面程序的功能是在三个字符串中找出最小的。请分析程序填空。#include #include main(){char s[20],str[3][20];int i;for(i=0;i<3;i++) gets(str[i]);strcpy(s,【1】);if(strcmp(str[2],s)<0) strcpy(s,str[2]);printf("%s\n",【2】);}
查看答案
下面程序的功能是从键盘输入一个大写英文字母,要求按字母的顺序打印出相邻的字母,指定的字母在中间。若指定的字母为'Z',则打印YZA;若为A则打印ZAB。请分析程序填空。#include main(){char a[3],c;int i;c=getchar();a[1]=c;if(c=='Z') {a[2]='A';【1】;}else if(c=='A'){a[0]='Z';【2】;}else {a[0]=c-1;a[2]=c+1;}for(i=0;i<3;i++) putchar(a[i]);}
下面程序的功能是将字符数组a[6]={'a','b','c','d','e','f'}变为{'f','a','b','c','d','e'}。请分析程序填空。#include main(){char t,a[6]={'a','b','c','d','e','f'};int i;【1】;for(i=5;i>0;i--)【2】;a[0]=t;for(i=0;i<=5;i++) printf("%c",a[i]);}
下面程序的功能是在任意的字符串a中将与字符c相等的所有元素下标值分别存放在整型数组b中。请分析程序填空。#includemain(){char a[80];int i,b[80],k=0;gets(a);for(i=0;a[i]!='\0';i++)if(【1】){b[k]=i;【2】;}for(i=0;i
以下程序可求出所有的水仙花数。(水仙花数是三位正数,其各位数字的立方和等于该正数,如:407=4*4*4+0*0*0+7*7*7)main(){int x,y,z,a[8],m,i=0;printf("The special numbers are :\n");for (【1】;m++){x=m/100;y=【2】;z=m%10;if (m= =x*x*x+y*y*y+z*z*z){【3】;i++;}}for (x=0;x