c语言逐字符读,C语言scanf函数逐字符读取输入示例

最近在看《C语言程序设计:现代方法》,scanf函数可以逐字符读取用户输入,也就是可以一边接收输入一边处理,这倒是个好主意,下边两个例子,一个是书中的例子,一个是练习题。

读取输入然后求和,要求是当用户输入0的时候程序给出求和结果,代码如下

#include

int

main(void)

{

int n,sum = 0;

printf("THis program sums a series of number.\n");

printf("Enter number (0 to terminate): ");

scanf("%d",&n);

while (n != 0){

sum += n;

scanf("%d",&n);

}

printf("The sum is: %d.\n",sum);

return 0;

}

下边的是练习题,要求是不断提示用户输入数字,可小数,可负数,输入为0时停止,然户求输入的数中最大的一个

#include

int

main(void)

{

float fn,max = 0;

printf("Enter a number: ");

scanf("%f",&fn);

while (fn != 0){

max = max >= fn ? max : fn;

printf("Enter a number: ");

scanf("%f",&fn);

}

printf("%.2f\n",max);

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值