编写一个C语言程序,从键盘输入一个字符串,显示删除了所有空格和标点符的字符串,错有操作用指针完成!

如题所述

#include <stdio.h>
#include <ctype.h>

int main() {
char s[500];
int i,j;
printf("输入字符串:\n");
while(fgets(s,500,stdin)) {
for(i = 0,j = 0;s[i];++i)
if(isalpha(s[i])) s[j++] = s[i];
s[j] = '\0';
printf("%s\n输入字符串(<Ctrl+Z> <Enter> 退出):\n",s);
}
return 0;
}

追问

fgets stdin isalpha 是什么意思

追答

fgets(s,500,stdin) // 最多读入500 - 1个字符
stdin -- standard input output
isalpha(ch) // ch是英文字符时,返回1,否则返回0

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-28
||⊙︿⊙追问

第2个回答  2015-05-28
#¥%&@,+-*/, 这些算进你的标点符号里面吗?你想要如何区分减号和连接符
第3个回答  2015-05-28
十八爸爸妈妈好
第4个回答  2015-05-28
😰追问

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网