关于C语言编程的题

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:26:10
1.从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。填空。
#include"ctype.h"
#include"stdio.h"
main()
{char str[81];int i;
for(i=0;i<80;i++)
{str[i]=getchar();
if(str='\n')break;
}
str[i]=____;
i=0;
while(str[i])purchar(str[____]);
}

2.
在给定数组查找某个数,若找到,输出该数在数组中位置,否则则输出can not found。填空
main()
{int i,n,a[8]={25,21,57,34,12,9,4,44};
scanf("%d",&n)
for(i=0;i<8;i++)
if(n==a[i])
{printf("the index is %d\n|,i);
____;}
if(____)printf("can not found!\n");

3.
把a数组的行和列元素互换后存入b数组,请填空。
main()
{int i,j,a[2][3]={1,2,3,4,5,6},b[3][2];
____;
for(i=0;i<2;i++)
{for(j=0;____;j++)
{printf("%5d",a[i][j]);
____;
printf("\n");}
for(i=0;____;i++)
{for(j=0;j<=1;j++)printf("%5d",b[i][j]);
printf("n");}
}

1, str[i]=_0_;
2, while(str[i])purchar(str[_i++_]);
3, {printf("the index is %d\n",i);_break_;}
4, if(_i=8_)printf("can not found!\n");
5, b[3][2]=null; 这句貌似没用,难道是用来初始化?
6, {for(j=0;_j<3_;j++)
7, __b[j][i]=a[i][j];__
8, for(i=0;_j<3___;i++)