内容发布更新时间 : 2025/5/5 0:35:11星期一 下面是文章的全部内容请认真阅读。
52.以下findmin返回数组s中最小元素的下标,数组中元素的个数由t传入,请填空。
findmin(int s[ ], int t) { int k, p; for(p=0,k=p; p
53.以下程序统计从终端输入的字符中每个小写字母的个数,num[0]中以及统计字母a的个数,其它依次
类推。用#号结束输入,请填空。 #include “stdio.h” #include “ctype.h” main()
{ int num[26]={0}, i; char c; while((c=getchar())!=’#’) if(islower(c)) num[ ]+=1; for(i=0; i<26; i++)
if(num[i])printf(“%c : %d\\n”,i+’a’,num[i]); }
54.以下程序的输出结果是( )。
main( )
{ int arr[10],i,k = 0;
for (i = 0;i < 10;i ++) arr[i] = i; for (i = 0;i < 4;i ++) k += arr[i] + i; printf (“%d\\n”,k); }
55. 以下函数reverse是用来将字符数组的内容置逆。请填空。
reverse( char a[ ] ) { int i,c,j;
for(i=0,j=strlen(a)-1;i
{ c=a[i]; ;a[j]=c; } }
56. 以下程序是用来判断一个字符串是否回文,回文是指一个字符串正读和反读都一样,如lever1等。请填空。
include “string.h” main() { char str[80]; int i,k,flag=1; gets(str); k=strlen(str); for(i=0;i
{if(str[i]!=str[ ]) {flag=0; break ;} if(flag) printf(“Yes\\n”); else printf(“No\\n”); }
57. 以下程序是用选择法对数组中10个整数由小到大排序。请填空。
main() { int i,j,k,a[10]={23,45,90,34,91,45,1,18,56,24};
for(i=0;i<9;i++)
{ k=i;
for(j=i+1;j<10;j++)
{t=a[k];a[k]=a[i];a[i]=t;}
}
printf(“the storted array;\\n”); for(i=0;i<10;i++)
printf(“%d”,a[i]); } 58. 以下程序是将一个字符串按逆序存放,请填空。
include “stido.h” main() { char str