c语言图形界面简单计算器源代码,急求

要设计成这种的,求大神指导!
谢谢了

你好!怎么出现了同样的提问?是一个学校的吧

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
int y;
double shu1=0;
double shu2=0;
char yn;

do
{
  printf("|--------------------------------|\n");
  printf("|               实用计算器       |\n");
  printf("|                  1--加法       |\n");
  printf("|                  2--减法       |\n");
  printf("|                  3--乘法       |\n");
  printf("|                  4--除法       |\n");
  printf("|                  0--退出       |\n");
  printf("|--------------------------------|\n\n");
  printf("|你想要进行哪一种运算(0-4)     |\n");
  
   
  scanf("%d",&y);
  getchar();
  switch(y)
  {
    case 1: 
shu1=0;
shu2=0;
printf("请输入第一个数字:");
    scanf("%lf",&shu1);
printf("请输入第二个数字:");
    scanf("%lf",&shu2);
printf("\n     %lf + %lf  = %lf \n",shu1,shu2,shu1+shu2);
getchar();
    break;
case 2: 
shu1=0;
shu2=0;
printf("请输入第一个数字:");
    scanf("%lf",&shu1);
printf("请输入第二个数字:");
    scanf("%lf",&shu2);
printf("\n     %lf - %lf  = %lf \n",shu1,shu2,shu1-shu2);
getchar();
    break;
    case 3: 
shu1=0;
shu2=0;
printf("请输入第一个数字:");
    scanf("%lf",&shu1);
printf("请输入第二个数字:");
    scanf("%lf",&shu2);
printf("\n     %lf * %lf  = %lf \n",shu1,shu2,shu1*shu2);
getchar();
    break;
case 4: 
shu1=0;
shu2=0;
printf("请输入第一个数字:");
    scanf("%lf",&shu1);
printf("请输入第二个数字:");
    scanf("%lf",&shu2);
            if(shu2==0)
{
  printf("除数不能为零,无法计算\n");
    break;
}

printf("\n     %lf / %lf  = %lf \n",shu1,shu2,shu1/shu2);
getchar();
    break;

case 0:
printf("    谢谢使用\n");
exit(1);
default:
printf("    输入错误,请重新输入\n");
  }

    printf("是否继续计算,y 继续 ,n 退出:");  
    scanf("%c",&yn);
    getchar();
if(yn=='y')
{

else
    break;
}
while (y>0);
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-12
右键,标记,拉取鼠标,右下角到左上角,右键
复制出来后,printf打印出来就好。。。。
第2个回答  2013-11-12
呵呵。这个不难,自己好好想想。

用c语言程序设计一个简单计算器,求其源代码
char str1[] = "1230.456+-789*\/知消扒Qc=^%";char cnum[5], str2[20] = "", c;int x, y, x0, y0, i, j, v, m, n, act, flag = 1;\/* Function prototypes *\/ void drawboder(void);void initialize(void);void computer(void);void changetextstyle(int font, int di...

用c语言程序设计一个简单计算器,求其源代码
computer(); \/*运行计算器 *\/closegraph();\/*系统关闭图形模式返回文本模式*\/return(0); \/*结束程序*\/}\/* 设置系统进入图形模式 *\/void initialize(void){int xasp, yasp; \/* 用于读x和y方向纵横比*\/GraphDriver = DETECT; \/* 自动检测显示器*\/initgraph( &GraphDriver, &GraphMode, "" );\/*初始化...

用c语言程序设计一个简单计算器,求其源代码
include <math.h> char get_choice(void); \/\/获取用户输入的选项,并建立目 char get_first(void); \/\/获取用户输入的选项,并剔除错误输入 float get_int(void); \/\/获取用户输入的计算值 float add(void); \/\/定义加法函数 float subtraction(void); \/\/定义减法函数 float multip...

用C语言编写一个简单的计算器1
printf( "结果:%.2lf\\n", ret ); return 0;} 写个简单易懂的,你操作计算器的步骤就是编写程序的思路呀

怎样用c语言编一个简单的计算器?最简单的
\/\/简单计算器,含加减乘除、乘方运算。 #include<string.h> #include<ctype.h> #include<malloc.h> \/\/ malloc()等 #include<limits.h> \/\/ INT_MAX等 #include<stdio.h> \/\/ EOF(=^Z或F6),NULL #include<stdlib.h> \/\/ atoi() #include<io.h> \/\/ eof() #include<math.h> \/\/ floor(),ceil(...

用c语言编写一个简单计算器程序
#include<stdio.h>//计算器 voidmenu()//自定义的菜单界面 { printf("---\n");printf("请输入你的选择\n");printf("1.+\n");printf("2.-\n");printf("3.*\n");printf("4./\n");printf("---\n");} intmain(){ int...

求用C语言编写一简单计算器程序,要求:实现简单地加减乘除就行了_百度知...
include <stdio.h>int jisuan(int a,int b,char fu){if(fu=='+') return a+b;if(fu=='-') return a-b;if(fu=='*') return a*b;if(fu=='\/') return a\/b;}int fun(char *ss,int n){int i,flag=0;if(n==1) return ss[0]-'0';for(i=0;i<n;i++){if((ss[...

急求现成C语言简易计算器代码和流程图!!!十万火急
{ public void DisPlay(){ \/\/\/if else 和 switch case \/\/\/ 分别实现简单计算器 \/\/\/ \/\/ * 输入两个数字,然后选择运算,最终显示运算结果 \/\/ * \/ Console.WriteLine("请输入第一个数字");double a = Convert.ToDouble(Console.ReadLine());Console.WriteLine("请输入第二个数字");double b...

用C语言实现一个简单的计算器,要求有面积和体积输出。
代码如下:include<stdio.h>int main(){float a,b,c,d;scanf("%f %f",&a,&b);\/\/输入长和宽c=a*b;d=2*(a+b);printf("S=%.2f L=%.2f\\n",c,d);\/\/S是面积,L是周长return 0;}

C语言 要求编写一个简单计算器的程序
include<stdio.h>void main() { float x,y,z; char c; scanf("%f%c%f",&x,&c,&y); switch ( c ) { case '+': z=x+y; break; case '-': z=x-y; break; case '*': z=x*y; break; case '\/': z=( y==0 )?(0):(x\/y); break; default:...

相似回答