用指针实现从键盘输入一串字符,以字符’#’,作为结束标志。

2020-05-15 社会 113阅读
#include#include#include int main(){ char ch; char str[100]; char *p; int i=0; int num=0; printf("please input a string:\n"); ch=getch(); //while((ch=getch())!='#') do { printf("%c",ch); str[i]=ch; i++; //ch=getchar(); }while((ch=getch())!='#'); printf("%c",ch); str[i]='\0'; p=str; for(p;*p!='\0';p++) { if(*p==' ') { num++; } } num++; printf("\nthere are %d words in string\n",num); return 0;}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com