C语言程序设计问题3

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:39:23
8. 下面程序的功能是将一个字符串str的内容颠倒过来,请填空。
#include “string.h”
void main()
{ int i,j, ,;
char str[]={“1234567”};
for(i=0,j=strlen(str); ;i++,j--)
{ k=str[i]; str[i]=str[j]; str[j]=k;}
}
9. 以下程序的功能是给偶数行的方阵中所有边上的元素和两对角线上的元素置1,其它元素置0(要求对每个元素只置一次值)。最后按矩阵形式输出。请填空。
void main()
{ int a[10][10],i,j;
for(i=0;i<10;i++)
{a[ ][i]=1; a[i][ ]=1;}
for(i=1;i<9;i++) a[0][ ]=1;
for(i=1;i<9;i++) a[ ][i]=1;
for(i=1;i<9;i++) a[i][ ]=1;
for(i=1;i<9;i++) a[ ][9]=1;
for(i=1;i< ;i++)
for(j=1;j< ;j++)
if( ) a[i][j]=0;
for(i=0;i<10;i++)5
{ for(j=0;j<10;j++) printf(“%2d”,a[i][j]);
;
}
}
10. 用键盘输入一串字符,下面程序能统计输入字符中大写字母的个数,用‘#’号结束输入,请填空。
#include <stdio.h>
void

8.
#include “string.h”
void main()
{ int i,j, ,;
char str[]={“1234567”};
for(i=0,j=strlen(str);i<j;i++,j--)
{ k=str[i]; str[i]=str[j]; str[j]=k;}
}

9.
void main()
{ int a[10][10],i,j;
for(i=0;i<10;i++)
{a[i][i]=1; a[i][9-i]=1;}
for(i=1;i<9;i++) a[0][i]=1;
for(i=1;i<9;i++) a[9][i]=1;
for(i=1;i<9;i++) a[i][0]=1;
for(i=1;i<9;i++) a[i][9]=1;
for(i=1;i<9;i++)
for(j=1;j<9;j++)
if(i!=j&&i+j!=9) a[i][j]=0;
for(i=0;i<10;i++)
{ for(j=0;j<10;j++) printf(“%2d”,a[i][j]);
printf("\n");
}
}

10.
#include <stdio.h>
void main()
{ int c[26],i; char ca;
for(i=0;i<26;i++) c[i]=0;
scanf(“%c”,&ca);
while(ca!='#&