C语言编程:从键盘中输入一个英文字符串 从键盘中输入一个英文字符串,以‘#’作为结束标志,编程统计字符串中英文单词的个数,并按单词出现频次升序排序显示每个单词出现。
getchar()不是从键盘获取一个字符么?char c;然后c=getchar();用这个怎么获取一个字符串? 用一个循环,将字符一个一个依次读入一个字符数组,并在数组最后加中终止符号,就“制造”出了一个字符串。如下:includeint main(){char b,c[10];int i=0;b=getchar();读入一个字符,保存在b内。while(b。'\\n'){/判断该字符是否是回车。不是,则运行循环体;是,说明输入结束,退出循环。c[i+]=b;将读入的字符保存到当前数组元素内,然后将下标加1b=getchar();读下一个字符}c[i]='\\0';所有字符都读入数组了,最后在末尾加个'\\0',表示这是字符串。printf(\"%s\\n\",c);return 0;}
用C语言编写一完整源程序,从键盘输入一个字符串Str1,在新的一行输入一个待检测字符Char_Che #includevoid del_str(char*str,char ch){char*tmp,*p;tmp=p=str;while(*tmp){if(*tmp。ch)p+*tmp;tmp+;}p=0x00;}int main(){char Str1[128],Char_Check;gets(Str1);Char_Check=getchar();del_str(Str1,Char_Check);printf(\"%s\\n\",Str1);return 0;}