//⚠️注意:提示“操作成功完成,你可以使用计算器”后没有反应是程序已经开始收集第一个数的数据,输入完第一个数后回车程序又会开始收集运算符号,输入完运算符号后回车程序又会开始收集第二个数的数据。
int main () {
system("clear");
int yon = 0;
int pw = 0;
int hpsi = 0;
int id = 0;
int a = 0;
int b = 0;
char c = 0;
printf("chcdnn 计算器\n");
printf("若要使用chcdnn 计算器,请先登录。按1确定,按2取消退出。\n");
scanf("%d", &yon);
if(yon == 1) {
printf("欢迎来到chcdnn账户登陆程序。\n");
system("clear");
printf("没有账户请按1,有帐户请按2\n");
scanf("%d", &hpsi);
if(hpsi == 1) {
system("clear");
printf("您将创建账户。\n");
sleep(1);
system("clear");
printf("输入您的新账户:\n");
scanf("%d", &id);
sleep(1);
system("clear");
printf("输入您的密码: \n");
scanf("%d", &pw);
sleep(1);
system("clear");
printf("creating id...\n");
sleep(2);
system("clear");
printf("操作成功完成,你可以使用计算器\n");
} else if(hpsi == 2) {
system("clear");
printf("你的ID:\n");
scanf("%d", &id);
sleep(1);
system("clear");
printf("你的密码:\n");
scanf("%d", &pw);
sleep(1);
system("clear");
printf("操作成功完成,你可以使用计算器\n");
}
} else if(yon == 2) {
system("clear");
return 1;
}
//再次⚠️注意:提示“操作成功完成,你可以使用计算器”后没有反应是程序已经开始收集第一个数的数据,输入完第一个数后回车程序又会开始收集运算符号,输入完运算符号后回车程序又会开始收集第二个数的数据。
scanf("%d %c %d", &a, &c, &b);
if(c == '+') {
printf("%d", a + b);
}
if(c == '-') {
printf("%d", a - b);
}
if(c == '*') {
printf("%d", a * b);
}
if(c == '/') {
if(b == 0) {
printf("fatal error");
return 0;
}
printf("%d", a / b);
}
if(c == '%') {
printf("%d", a % b);
}
return 0;
}