程序如下:
#include <stdio.h>#include <string.h>#define MAXSIZE 1024int main(int argc,const char *argv[]){int sum[MAXSIZE];int i;char op;//待运算数的个数printf("Input invdiv count:");scanf("%d",&sum[0]);//待运算数的数值int n = sum[0];for(i = 1;i <= n;i++){printf("Integer Value:");scanf("%d",&sum[i]);}//消除缓冲区\n回车符fgetc(stdin);//操作符printf("operator (+ - *):");scanf("%c",&op);int res = sum[1];//计算结果switch(op){case '+':for(i = 1;i < n;i++)res += sum[i+1]; break;case '-':for(i = 1;i < n;i++)res -= sum[i+1];break;case '*':for(i = 1;i < n;i++)res *= sum[i+1]; break; }//输出结果printf("count = %d\n",res);}
测试
还存在很多缺陷,仅供参考!
如果觉得《C语言控制台简易计算器程序》对你有帮助,请点赞、收藏,并留下你的观点哦!