回 帖 发 新 帖 刷新版面

主题:新手指教

c++中ctrl+z有什么用

回复列表 (共4个回复)

沙发

windows环境下ctrl+z相当于EOF(文件结束符)

板凳


怎么用呢?


3 楼

比如:   从标准输入设备读取正整数n,求1~n的自然数列之和。(计算自然数列之和可采用公式: n*(n+1)/2)
编程要求:分别用while和for循环实现。
输入描述:标准输入设备中,有若干整数(n<=10000),每个整数以空格隔开,若读到ctrl+z 则输入结束
输出描述:输出每次读到的n的自然数列之和,结果间以回车隔开。
样本输入:  3  10  100  1000  ^z
样本输出: 6
           55
           5050
           500500
怎么编写代码呢?

4 楼

注意到scanf函数的定义形式,我们可以写出类似于如下的判断条件
scanf("%d",&temp)!=0
scanf什么时候会得0呢?读到EOF的时候。提示到此为止,自己去想

我来回复

您尚未登录,请登录后再回复。点此登录或注册