昨天知道了自己的英语成绩,老妈问我,我只是说了一个及格了,具体分数也不好意思说,然后老妈追问,我就让老妈猜一猜,突然就想到了这个程序,也算是学习一段时间C语言的一个简单应用吧。
#include <stdio.h>
int main(void)
{
int n;
n = 0;
printf("What is my English grade?\n");
scanf("%d", &n);
while (n != 68)
{
if (n > 68)
{
printf("No,it is up.\n");
scanf("%d", &n);
}
else
{
printf("No,it is down.\n");
scanf("%d", &n);
}
}
printf("Yes,that is my English grade!");
return 0;
}
C语言的输入:最初输入/输出函数并不是C定义的一部分。在我的理解,这是C强大的可移植性的一部分。流是一个理想化的数据流,实际输入或输出映射到这个数据流,即不同属性的多种类型的输入由流表示,它们就有了更多统一性。C对待输入和输出设备与其对待存储设备上的普通文件相同,即可以使用与处理文件相同的方法来处理输入。(C不管操作系统以何种方式检测到文件结尾,只要到达了文件结尾,scanf()或getchar()函数会返回一个常量EOF(END OF FILE),通常在头文件中定义EOF为常量-1。)这样,不管是什么输入,C都会将其看作一个个字节的流,不管是键盘输入亦或是文件。