|
rosynirvana 发表于 2013-10-4 14:59
不是很明白你要做什么
这段只是为了计算 a+b a-b a*b a/b这种最基本的运算?
没错,这个太繁琐,可以用这个- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- union a
- {
- int a1;
- float a2;
- };
- union b
- {
- int b1;
- float b2;
- };
- char c;
- printf("欢迎使用此计算机!\n");
- printf("请输入您需要运算的格式:\n");
- scanf("%c",&c);
- printf("请输入第一个数:\n");
- scanf("%d",&a);
- scanf("%d",&a);
- printf("请输入第二个数:\n");
- scanf("%d",&b);
- scanf("%d",&b);
- printf("------------------------------\n");
- if(c=='+')
- printf("它们的和是%d\n",a+b);
- if(c=='-')
- printf("它们的差是%d\n",a-b);
- if(c=='*')
- printf("它们的积是%d\n",a*b);
- if(c=='/' && b!=0)
- printf("它们的商是%d,余数是%d\n",a/b,a%b);
- if(c=='/' && b==0)
- printf("除数不能是零\n");
- if(c!='+' && c!='-' && c!='*' && c!='/')
- printf("输入有误!\n");
- system("pause");
- return 0;
- }
复制代码 |
|