#include <stdio.h>
#include <stdlib.h>
#include<stdio.h>
struct Student {
long int num;
char name[20];
char sex[20];
char addr[20];
char xuehao[20];
}
a = {
2108,"xx","女","123456","123456abc"}
;
int data1;
int data2;
int data3;
void tips()
{
printf("\n");
printf("\n");
printf("\n");
printf("\n");
}
void huoqu(){
printf("请输入第一个数字:\n");
scanf("%d",&data1);
printf("请输入第二个数字:\n");
scanf("%d",&data2);
}
int main(){
printf("num:%d\n name:%s\nsex:%s\naddress:%s\nxuehao:%s", a.num, a.name, a.sex, a.addr, a.xuehao);
int data1;
int data2;
int data3;
char suanfa;
int mark = 0;
while(1)
{
tips();
if(mark != 0)
getchar();
scanf("%c",&suanfa);
getchar();
mark = 1;
switch(suanfa) {
case '+' : printf("你输入了加法\n");
printf("请输入第一个数字\n");
scanf("%d",&data1);
printf("请输入第二个数字\n");
scanf("%d",&data2);
printf("请输入第三个数字\n");
scanf("%d",&data3);
printf("%d+%d+%d=%d",data1,data2,data3,data1+data2+data3);
break;
case '-' : printf("你输入了减法\n");
printf("请输入第一个数字\n");
scanf("%d",&data1);
printf("请输入第二个数字\n");
scanf("%d",&data2);
printf("请输入第三个数字\n");
scanf("%d",&data3);
printf("%d-%d-%d=%d",data1,data2,data3,data1-data2-data3);
break;
case '' : printf("你输入了乘法\n");
printf("请输入第一个数字\n");
scanf("%d",&data1);
printf("请输入第二个数字\n");
scanf("%d",&data2);
printf("请输入第三个数字\n");
scanf("%d",&data3);
printf("%d%d*%d=%d",data1,data2,data3,data1data2data3);
break;
case '/' : printf("你输入了除法\n");
printf("请输入第一个数字\n");
scanf("%d",&data1);
printf("请输入第二个数字\n");
scanf("%d",&data2);
printf("请输入第三个数字\n");
scanf("%d",&data3);
printf("%d/%d/%d=%d",data1,data2,data3,data1/data2/data3);
break;
default : printf("你的算法选择错误,请重新选择\n");
break;
}
}
system("pause");
system("pause");
return 0;
}
家人🚪,可以解析一下这个代码吗?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- frankz61 2021-12-21 20:03关注
1.C风格的代码
2.分为两部分,一部分是Main上面的,一部分是main里面的,
3.struct Student 是一个结构体,a是这个结构体的一个对象
4.进入main,先打印a中的数据
5.然后通过键盘输入获取+ - * / 加减乘除
6.获取三个数进行相应计算,输出结果本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 评论图片存取方案,求方法
- ¥15 QT在vs中的选项Crezte Basic.pro File如何调出来?
- ¥30 麒麟系统安装设置基础软件仓库时出错
- ¥15 COMSOL溶质浸出模型构建
- ¥100 求点云SHOT的C++手写版代码
- ¥15 无界革命系统无法正常启动
- ¥15 看了正点原子的ds18b20自己跟着写完发现读出来全是1,查了一天找不出原因快哭了
- ¥16 问题:ValueError: could not broadcast input array from shape (12784,6,0) into shape (12784,6,9)
- ¥15 APP使用微信登录 怎么爬取数据
- ¥15 java九宫格拼图游戏的功能完善