如何用C语言编写数字输入输出程序?

如何用C语言编写数字输入输出程序?,第1张

1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。

2、定义四个整数变量a,b,c,max。三个变量a,b和c用于存储输入的三个数字,max用于存储三个数字的最大值。

3、使用scanf语句从键盘输入三个数字。在注意之前不要忘记使用变量。

4、使用max可以逐个比较三个数字,并将最大数量存储在最大值中。

5、最大输出使用printf语句输出,注意语句的用法。

6、单击右上角工具栏中的两个图标运行程序。

7、输入两个不同的数字以验证您的程序是否正确。

结果是:

Please

input

a

string:The

result

is:

0

0

0

0

0

从main函数开始执行,

遇到printf语句后输出Please

input

a

string:

这时你输入This

is

a

tree并赋给s

然后调用fun函数

此函数调用过程是:因为数组名就是数组的首地址,这时实参是把s数组的地扯传给了形参s的,

num传的也是数组的首地址,所以接下来如果在fun函数中对他们俩进行了修改的话,

实际的参数也是同时进行了修改的.

第一个for语句将数组元素都设为0

因为此时的s是指向"This

is

a

tree"这个字符数组的首地址,

其*s就是'T',当然不等于'\0'.所以此时会让i=-1.

刚说了*s是‘T’,所以它不与switch中任何一种情况相同。

所以它不会执行swihch中的语句。后面的if语句不成立。因为i=-1。

最后s++,s这时指向数组下一个元素,即‘h’。

函数调完后,接着执行下一条printf语句,输出The

result

is:并回车

因为数组里的元素在fun函数中改过了,都是0。所以输出的都就是五个0了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11479488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存