首先,写这个视频教程的不是很专业,至少不严谨,标准的main肯定是int返回值的其次,你用的编程工具估计也老了,void main是上世纪淘汰的写法(非标准)改好且可以运行得到正确结果的#include<stdio.h>int main() //标准的写法 { char c; while ((c=getchar())!='\n') //要加一对()的 { if (c>='a'&&c<='z') { c=c-32; putchar(c); //肯定要加()的 } } return 0; //对应标准写法 }