刘国帅


私信TA

用户名:tzu210341123

访问量:519

签 名:

等  级
排  名 8599
经  验 1177
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 泰州学院
专  业

  自我简介:

解题思路:用while循环输入字符串,当输入"End of file"时结束循环。遍历每次输入的字符串,当遍历到不是空格的字符时,原样输出。遍历到空格时输出'',也就是什么也不输出。

注意事项:

参考代码:

#include<stdio.h>
#include<string.h>
void ch(char *a){
	int i,s;
	s=strlen(a);
	for(i=0;i<s;i++){
		if(a[i]==' ')printf("");
		else printf("%c",a[i]);
	}
	printf("\n");
}
int main(){
	char a[100];
	while(gets(a)){
		ch(a);
		if(a=="End of file")break;
	}
	return 0;
}


 

0.0分

1 人评分

  评论区

大佬,为什么把你的代码
for(i=0;i<s;i++){
        if(a[i]==' ')printf("");
        else printf("%c",a[i]);
    }
改成这样
for(i=0;i<s;i++){
        if(a[i]!=' ')
        printf("%c",a[i]);
    }
就不行了呢?
2022-06-30 14:59:55
看懂了,好棒
2022-04-24 09:12:15
  • «
  • 1
  • »