杭电ACM第2025题,为什么我用这样做不对?

2025-02-28 01:10:42
推荐回答(3个)
回答1:

gets返回的是字符指针,如果读到文件结束,返回NULL,即0。
scanf返回的是读取成功了多少个变量,是个整数,如果读到文件结束,返回EOF,即-1
所以while(gets(str)!=EOF)要这样改while(gets(str)!=NULL)

回答2:

gets可以读取空格,回车才结束;scanf空格就结束

回答3:

杭州电子科技大的?师弟你好