#include <stdioh>
int main()
{
printf("Hex=%x U=%u D=%d\n",EOF,EOF,EOF);
return 0;
}
======
按16进制,无符号十进制整型,有符号十进制整型输出值:
Hex=ffffffff U=4294967295 D=-1
while(scanf("%d",&a)!=EOF)
或者
while(~scanf("%d",&a))
两个是一样的,都是以文件尾(EOF)为结束标志
输入EOF的方法:先换新行(按回车),然后按ctrl+z,然后再回车。
如果是统计大小写字母个数的话,你这程序错了,下面是我写的,你看看是不是你想要的
#include <stdioh>int main()
{
char ch;
int m, n;
m = n = 0;
printf("please input character:\n");
while ((ch = getchar()) != EOF)
{
if(('A' <= ch) && (ch <= 'Z'))
m++;
if(('a' <= ch) && (ch <= 'z'))
n++;
}
printf("大写字母个数:%d 小写字母个数:%d\n", m, n);
return 0;
}
以上就是关于编写一个打印EOF值的程序全部的内容,包括:编写一个打印EOF值的程序、c语言程序怎么实现"输入结束标志为EOF"用scanf。急!、C语言题目:编写一个程序,把输入作为字符流读取,直至遇到EOF。输出大写字母和小写字母的个数。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)