社区讨论
求大神告知这串代码如何修改,谢谢啦(C语言初学者
P1957口算练习题参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m4uwhail
- 此快照首次捕获于
- 2024/12/19 13:47 去年
- 此快照最后确认于
- 2025/11/04 12:38 4 个月前
C
#include<stdio.h>
#include<string.h>
int calculate(int a,int b,char op)
{
switch (op)
{
case'a':
return a+b;
case'b':
return a-b;
case'c':
return a*b;
default:
return 0;
}
}
int main()
{
int n;
scanf("%d",&n);
char op;
int num1,num2;
for(int i=0;i<n;i++)
{
scanf("%c %d %d",&op,&num1,&num2);
int result=calculate(num1,num2,op);
char equation[100];
sprintf(equation,"%d%c%d=%d",num1,op,num2,result);
printf("%s\n",result);
printf("%d\n",(int)strlen(equation));
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...