当前位置: > 用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除....
题目
用C语言编写一个简易计算器可实现加减乘除,连加连减,连乖连除.

提问时间:2021-03-17

答案
#include<stdio.h>
#include"stdlib.h"
#define N 10
void fun()
{
    int a,b,t;
    char c; 
    scanf("%d",&a);
    scanf(" %c",&c);
    scanf("%d",&b);
    if(c=='+'||c=='-'||c=='*'||c=='/'||c=='%') 
    {
        if(c=='+') t=a+b;
        if(c=='-') t=a-b;
        if(c=='*') t=a*b;
        if(c=='%') t=a%b;
        if(c=='/')
        {
            if(b==0)
            {
                printf("0不能做除数 ");
            }
            else
                t=a/b;
        }
        printf("%d%c%d=%d ",a,c,b,t);
    }
    else printf("运算符号错误! ");
}  
 
void main()
{
    int i;
    char quit;
    for(i=0;i<N;i++)
    {
        fun();
        printf("是否继续(y/n)? ");
        scanf(" %c", &quit);
        if(quit=='Y'||quit=='y') {
            system("cls");  //清屏函数 头文件为stdlib.h
            continue;
        } 
        if(quit=='N'||quit=='n') break;
    }
}#include <stdio.h> 
int jia(int a,int b)
{
    int s;
    s=a+b;
    return s;
}
int jian(int a,int b)
{
    int s;
    s=a-b;
    return s;
}
int cheng(int a,int b)
{
    int s;
    s=a*b;
    return s;
}
int chu(int a,int b)
{
    int s;
    s=a/b;
    return s;
}
  
void main()
{
    int a,b,x,y,i;
    char c; 
    printf("请输入运算式: "); 
    scanf("%d%c%d",&a,&c,&b);
    x=a;
    y=b;
    for(i=0;;i++)
    {
        if(c=='+')x=jia(x,y); 
        else if(c=='-')x=jian(x,y); 
        else if(c=='*')x=cheng(x,y); 
        else if(c=='/')x=chu(x,y); 
        c=getchar();
        if(c=='=') 
        {
            printf("%d ",x);
            break;
        }
        scanf("%d",&y);
    }
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.