读书人

关于“读取字符写到标准输出同时计算检

发布时间: 2012-05-03 14:06:56 作者: rapoo

关于“读取字符写到标准输出同时计算检验和”的c程序的疑问
题目是:读取字符写到标准输出并计算检验和,其中,检验和checksum用signed char定义,并初始化为-1,当每个字符从标准输入读取时,它的它的值加到checksum中,最后打印checksum。
我写了如下程序,运行环境是visual c++2010,问题是最后打印中无法显示检验和,请问我的问题再哪里?
代码如下:
#include <stdio.h>
#include <stdlib.h>

int
main()
{
int ch;
signed char checksum =-1;
while ((ch=getchar())!=EOF)
{
putchar(ch);
checksum+=ch;

}
printf("%d\n",checksum);
return EXIT_SUCCESS;

}


[解决办法]
return EXIT_SUCCESS;

}
之前加
system("pause");
[解决办法]
要用Ctrl + Z结束输入

读书人网 >C语言

热点推荐