请教一下各位C语言高手一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:59:56
A、用C语言实现的算法必须要有输入和输出操作
B、用C语言实现的算法可以没有输出但必须要有输入
C、用C语言实现的算法可以没有输入但必须要有输出
D、用C语言实现的算法可以既没有输入也没有输出
请问各位C语言高手上面哪个选项是对的?为什么?请举例详细解析一下,小弟万分感激!谢谢!
究竟是C还是D啊?好像两个都有道理。。。有哪位高手能举个详细的例子来解析证明一下啊,拜托啦!谢谢!

我同意二楼的观点,选D

输入是可要可不要的。比如:定义两个变量int i=0,j=0;然后i+=++j。即可以没有输入。

如果没有输出,我们就不知道该程序到底运行了没有或者运行到那里了。但也可以没有输出(像二楼的仁兄说的)。

一般情况下,还是有一条输出语句比较好。

选C,可以没有输入,但必须有输出。至于为什么,我也不知道

选D
程序的功能很多种,不一定非得有输入输出,比如可以只完成一种内部的操作或者设置

c 可以没输入,比如在求100以内的素数,
不能没有输出,没有输出,那这个算法还有什么意义?

我翻看了我大学时学习的计算机基础的教材,上面说到算法的特征,有一条是:有一个或多个输出!
我想答案不言而喻了吧!

我的教材是《计算机应用基础(第六版)》 主编:樊孝忠,编者:樊孝忠、龚元明、王树武、刘桂山,主审:王爱英,北京理工大学出版社