...台计算器如何在控制台输入加数 实时进行加法计算?
发布网友
发布时间:2024-10-15 12:06
我来回答
共1个回答
热心网友
时间:2024-10-15 13:04
/**算法思路:利用循环操作实现实时加法运算,
循环中包含一次输入,一次计算,一次输出
每次输入将立即输出累加结果**/
#include <stdio.h>
int main(void)
{
/* 定义两个变量,一个接受输入,一个存放计算结果,这里用整型举例 */
int a = 0,sum = 0;
/* 利用循环结构来实现自动处理,输入0 停止计算! */
do
{
scanf("%d",&a);
/* 输入值为0 终止计算,因为加0是没有意义的 */
if(0 == a)
break;
/* 否则进行计算,并输出结果 ,其他运算类似,注意变量类型*/
sum += a;
printf("sum = %d\n\n",sum);
}while(1);
printf("本次运算结果为 %d\n\n",sum);
getchar();
return 0;
} 注意:参考代码是进行一次加法循环的,若需要重复计算,可再外套一个循环实现。
若需屏幕只显示一次计算的结果可以配合控制台清屏命令cls
system("cls");此函数在头文件
stdlib.h
中,所以使用应在代码开头加上
#include <stdlib.h>