用C语言编写计算器循环版,谢谢了!

如题所述

#include<stdio.h>
int main(void)
{
    int qjia, hjia;
    char fu;
    printf("输入: x '+' x\n");
    while((scanf("%d%c%d", &qjia, &fu, &hjia))==3){
        switch(fu){
            case '-' :  printf("%d - %d == %d\t\n", qjia, hjia, qjia-hjia); break;
            case '+' :  printf("%d + %d == %d\t\n", qjia, hjia, qjia+hjia); break;
            case '*' :  printf("%d x %d == %d\t\n", qjia, hjia, qjia*hjia); break;
            case '/' :  printf("%d / %d == %d\t\n", qjia, hjia, qjia/hjia); break;
            default : printf("出错了!!\n");
        }
        printf("输入: x '+' x\n");
    }
    return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

计算器的C语言代码.就进行简单的加减乘除的运算,可以循环的,谢谢大神了...
include <stdio.h> char chooseOprate;void input(char choose){ float result,numA,numB;printf("请输入第一个操作数:");scanf("%2f",&numA);printf("请输入第二个操作数:");scanf("%2f",&numB);printf("请输入操作符(1.+、2.-、3.*、4.\/):");scanf("%c",&choose);chooseO...

用c语言编一个计算器程序,能够实现基本的加减乘除,能够输出运算对象...
include <stdio.h>int main(void){double a, b;int chose;printf("欢迎使用我的计算器\\n");while (1){printf("***\\n");printf("1、两数相加\\n");printf("2、两数相减\\n");printf("3、两数相乘\\n");printf("4、两数相除\\n");printf("5、退出\\n");printf("***\\n");scanf(...

用C语言编写一个计算器程序,用选择和循环语句,要能够重复连续运算_百度...
printf("计算结果为:%d\\n",result);\/\/最后输出结果 }

急求用c语言编写一个只有加减乘除的循环计算器最好有程序分析
int main (void){double a, b;char ch,yn;do{ printf ("请输入运算式子:"); scanf ("%lf%c%lf", &a, &ch, &b); switch (ch) { case '+':printf ("%lf %c %lf = %lf\\n", a, ch, b, a + b);break; case '-':printf ("%lf %c %lf = %lf...

怎么让C语言写的计算器计算完一组数以后不让程序结束,返回再重新计算别...
增加了循环输入的功能,你试试吧,代码最后4句是后加的:include<stdio.h>#include <ctype.h>int main(){ while(1) {float a,b;printf("请输入两个正数,中间用逗号隔开:\\n");scanf("%f,%f",&a,&b);printf("两数之和a+b为%f\\n",a+b);printf("两数之差a-b为%f\\n",a-b)...

用C语言怎么写出一个计算器?
清楚算法就可以很快写出:(1)只需输入2个变量n和sum,且sum=n+sum.(2)确定n的范围为n<=100 (3)循环体为 for(n=1;n<=100;n++)sum+=n;(4)根据C语言编辑规则写出程序 用for循环求:include<stdio.h> int main(void){ int n,sum=0;for(n=1;n<=100;n++)sum+=n;printf("1...

用c语言编一个简单的能计算加减乘除的小计算器,要是能把思路附上最好...
printf("\\b%c",ch);count=1;num1=ch-'0';while(ch=getch(),ch>='0' && ch<='9'){ putchar(ch);num1=num1*10+ch-'0';count++;} while(1){ op=ch;\/\/符号 ch=getch();while(ch<'0' || ch>'9')\/\/输入的不是数字,重新输入 ch=getch();for(i=0;i<count;i++)\/\/...

用switch函数编写C语言简单计算器,可以循环运算
\/\/满足要求;如果觉得不好看,想单独做主菜单,你自己可以稍微改改#include <stdio.h> #include <stdlib.h> int main() { int a,b,sum; char c; while (true) { printf("输入格式:数字 运算符 数字: 1+2\\n"); scanf("%d%c%d",&a,&c,&b); switch(c) { cas...

求高手进来用C语言编出一个数学计算器程序
int a,b,c;printf("请输入两个数,以逗号隔开\\n");scanf("%d,%d",&a,&b);printf("选择算法\\n") ;printf(" 1.乘 2.除\\n 3.加 4.减\\n") ;scanf("%d",&c);switch(c){ case 1:c=a*b;printf("结果为%d\\n",c);break;case 2:if(b==0){ printf("除数不能为0\\...

求用C语言编写一个只有加减乘除的计算器,最好有程序分析吧,谢了
int main(){ float data1, data2; \/\/定义两个数 char op;while (3 == scanf("%f%c%f", &data1, &op, &data2) ) \/\/首先输入两个数字和操作符号 { float result;printf("%.6lf%c%.6lf=", data1, op, data2);\/\/显示输入的数字和操作符号 switch (op) \/\/根据输入的符号判断...

相似回答