第一步先输入基本框架 #include<stdio.h> int main() { return 0; } 定义变量 int a=0; int b=0; 然后再输出while语句 while(scanf("%d%d",&a,&b)!=EOF) 把比较两者的代码输入 if (a>b) printf("%d>%d\n",a,b); else if (a<b) printf("%d<%d\n",a,b); else printf("%d=%d\n",a,b); 最后集合到一起 #include<stdio.h> int main() { int a = 0; int b = 0; while (scanf("%d%d", &a, &b) != EOF) { if (a > b) printf("%d>%d\n", a, b); else if (a < b) printf("%d<%d\n", a, b); else printf("%d=%d\n", a, b); } return 0; } 心得体会 ·在写代码的时候有几个地方都比较容易出错。由于是第一次写while语句的代码,所以在写的时候有些地方不容易注意到 ①比如开始会以为跟if语句一样,每个if之后都要打上大括号,会导致代码错误,正确的应该是只在while语句之后打上,在return语句之前结束就可以 ②再就是if语句中也容易出现的问题,if之后的括号不能忘记 ③最重要的就是%d之后的'\n'不能掉,不然运行不了