|
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#define PASSWD 123456
int main()
{
int a, b, duquyonghu, zhengshumoshi, xiaoshumoshi;
double c, d;
int passwd = 0;
while (passwd != PASSWD) {
int ch;
puts("input the password");
scanf("%d", &passwd);
while ((ch = getchar()) && ch != EOF && ch != '\n');
}
printf
("这里是趣味的吃牌计算器,正在加载,请等候……\n");
Sleep(3000);
system("cls");
printf("加载成功!\n");
Sleep(900);
system("cls");
start:
printf("------------------------------\n");
printf("| 趣味的吃编写…… |\n");
printf("| 请进入前选一种模式…… |\n");
printf("| 01.整数模式 |\n");
printf("| 02.小数模式 |\n");
printf("------------------------------\n");
scanf("%d", &duquyonghu);
if (duquyonghu == 1) {
printf
("这里是整数模式的计算器,希望您使用愉快");
printf("------------------------------\n");
printf("| 请选择运算类型…… |\n");
printf("| 01.加法模式 |\n");
printf("| 02.减法模式 |\n");
printf("| 03.乘法模式 |\n");
printf("| 04.除法模式 |\n");
printf("| 05.退出 |\n");
printf("------------------------------\n");
scanf("%d", &zhengshumoshi);
if (zhengshumoshi == 1) {
printf
("欢迎进入整数加法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%d", &a);
printf("请输入第二个数字:\n");
scanf("%d", &b);
printf("它们的和是:%d,算式是:%d+%d=%d。", a + b,
a, b, a + b);
} else if (zhengshumoshi == 2) {
printf
("欢迎进入整数减法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%d", &a);
printf("请输入第二个数字:\n");
scanf("%d", &b);
printf("它们的差是:%d,算式是:%d-%d=%d。", a - b,
a, b, a - b);
} else if (zhengshumoshi == 3) {
printf
("欢迎进入整数乘法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%d", &a);
printf("请输入第二个数字:\n");
scanf("%d", &b);
printf("它们的积是:%d,算式是:%d*%d=%d。", a * b,
a, b, a * b);
} else if (zhengshumoshi == 4) {
printf
("欢迎进入整数除法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%d", &a);
printf("请输入第二个数字:\n");
scanf("%d", &b);
printf("它们的商是:%d,算式是:%d/%d=%d。", a / b,
a, b, a / b);
} else if (zhengshumoshi == 5)
exit(0);
else {
printf("Error!\n");
goto start;
}
} else {
printf
("这里是小数模式的计算器,希望您使用愉快");
printf("------------------------------\n");
printf("| 请选择运算类型…… |\n");
printf("| 01.加法模式 |\n");
printf("| 02.减法模式 |\n");
printf("| 03.乘法模式 |\n");
printf("| 04.除法模式 |\n");
printf("| 05.退出 |\n");
printf("------------------------------\n");
scanf("%d", &xiaoshumoshi);
if (xiaoshumoshi == 1) {
printf
("欢迎进入小数加法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%lf", &c);
printf("请输入第二个数字:\n");
scanf("%lf", &d);
printf("它们的和是:%3f,算式是:%3f+%3f=%3f。",
c + d, c, d, c + d);
} else if (xiaoshumoshi == 2) {
printf
("欢迎进入整数减法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%lf", &c);
printf("请输入第二个数字:\n");
scanf("%lf", &d);
printf("它们的差是:%3f,算式是:%3f-%3f=%3f。",
c - d, c, d, c - d);
} else if (xiaoshumoshi == 3) {
printf
("欢迎进入整数乘法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%lf", &c);
printf("请输入第二个数字:\n");
scanf("%lf", &d);
printf("它们的积是:%3f,算式是:%3f*%3f=%3f。",
c * d, c, d, c * d);
} else if (xiaoshumoshi == 4) {
printf
("欢迎进入整数除法,请按要求输入两个数字:\n请输入第一个数字:\n");
scanf("%lf", &c);
printf("请输入第二个数字:\n");
scanf("%lf", &d);
printf("它们的商是:%3f,算式是:%3f/%3f=%3f。",
c / d, c, d, c / d);
} else if (xiaoshumoshi == 5)
exit(0);
else {
printf("Error!");
goto start;
}
}
system("pause");
return 0;
}
[/mw_shl_code] |
|