#include stdio.h
main()
{
char c,stmp,array[80];
int i=0,j;
while((c=getchar())!='\n')
array[i++]=c;
array[i]='\0';
for(j=i-1;j>=i/2;j--)
{
stmp=array[j];
array[j]=array[i-1-j];
array[i-1-j]=stmp;
}
for(i=0;array[i]!='\0';i++) printf(%c,array[i]);
printf(\n);
}
求解释,最好每句的意思都说说。
#include stdio.h main() { char c,stmp,array[80]; int i=0,j; while((c=getchar())!='\n'
答案:2 悬赏:80 手机版
解决时间 2021-02-02 00:17
- 提问者网友:嗝是迷路的屁
- 2021-02-01 09:53
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-01 10:59
#include stdio.h
main()
{
char c,stmp,array[80]; //定义了字符变量c,stmp,字符数组array(最大长度80)
int i=0,j; //两个整形变量i和j,且i初始化为0
while((c=getchar())!='\n') //作用是输入字符存至c,当输入回车时,结束输入
array[i++]=c;
array[i]='\0'; //表示数组的结尾,不加\0的话容易造成数组越界
for(j=i-1;j>=i/2;j--)
{
stmp=array[j];
array[j]=array[i-1-j];
array[i-1-j]=stmp;
}
for(i=0;array[i]!='\0';i++) printf(%c,array[i]);
printf(\n);
}
main()
{
char c,stmp,array[80]; //定义了字符变量c,stmp,字符数组array(最大长度80)
int i=0,j; //两个整形变量i和j,且i初始化为0
while((c=getchar())!='\n') //作用是输入字符存至c,当输入回车时,结束输入
array[i++]=c;
array[i]='\0'; //表示数组的结尾,不加\0的话容易造成数组越界
for(j=i-1;j>=i/2;j--)
{
stmp=array[j];
array[j]=array[i-1-j];
array[i-1-j]=stmp;
}
for(i=0;array[i]!='\0';i++) printf(%c,array[i]);
printf(\n);
}
全部回答
- 1楼网友:时间的尘埃
- 2021-02-01 11:39
代码没贴完
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯