首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于“读取字符写到标准输出同时计算检验和”的c程序的疑问解决方法

2012-05-03 
关于“读取字符写到标准输出同时计算检验和”的c程序的疑问题目是:读取字符写到标准输出并计算检验和,其中,

关于“读取字符写到标准输出同时计算检验和”的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结束输入

热点排行