if(a[i]==c)
for(j=i;a[i!='\0'];j++)
else i++;
}
putd(a)
}
的输出结果是什么?
“for(j=i;a[i]!='\0';j++)" 后还有 a[j]=a[j+1]
void main() { char a[]="Hello,Jerry,How are you?" char c; int i=0,j; c=getchar() whil
答案:3 悬赏:30 手机版
解决时间 2021-02-26 08:00
- 提问者网友:骨子里的高雅
- 2021-02-25 16:39
最佳答案
- 五星知识达人网友:零点过十分
- 2021-02-25 17:12
你有一句 c=getchar() ;如果 拍入的字符与 "Hello,Jerry,How are you?" 中任何一个相同,输出
没字符。
否则输出 Hello,Jerry,How are you?
===
void main() {
char a[]="Hello,Jerry,How are you?";
char c; int i=0,j;
c=getchar();
while(a[i]) {
if(a[i]==c) for(j=i;a[i] !='\0';j++) a[j]=a[j+1];
else i++;
}
puts(a);
}
没字符。
否则输出 Hello,Jerry,How are you?
===
void main() {
char a[]="Hello,Jerry,How are you?";
char c; int i=0,j;
c=getchar();
while(a[i]) {
if(a[i]==c) for(j=i;a[i] !='\0';j++) a[j]=a[j+1];
else i++;
}
puts(a);
}
全部回答
- 1楼网友:woshuo
- 2021-02-25 18:19
#include<stdio.h> //把stdio.h插入此处,stdio.h为标准输入输出头文件,里面包含了输入输出所需的代码
//#include是预处理命令,表示在编译时先将其后的头文件插入到此处
void main() //main是方法名称,该方法为主函数,void为返回值,()为该方法接受的参数,该处为 //空,{}里面的代码为该函数的内容
{
char a[100]; //声明一个含有100个成员的字符型数组
int i=0,j=0; //声明整形变量i和j ,并且初始化为0
scanf("%c",&a[i]); //从键盘接收输入的字符输入并存储在数组a[i]中
while(a[i] //我也不知道你想表达什么了,代码不全
}
- 2楼网友:長槍戰八方
- 2021-02-25 17:29
乱码 while其实什么操作都没做,还写错
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯