因为在PAT中不能编译gets()函数,故将用fgets代替,但是其不足就是将会囊括换行符,所以需要加三行代码;fgets(str1,100,stdin); for(int i=0;str1[i]=='\n';i++){ str1[i]='\0'; }
更加推荐使用C++string类替代,代码如下
string str;
getline(cin, str);//只会遇到换行符时停止读入但不会读入换行符
因为在PAT中不能编译gets()函数,故将用fgets代替,但是其不足就是将会囊括换行符,所以需要加三行代码;fgets(str1,100,stdin); for(int i=0;str1[i]=='\n';i++){ str1[i]='\0'; }
更加推荐使用C++string类替代,代码如下
string str;
getline(cin, str);//只会遇到换行符时停止读入但不会读入换行符