c输入符号,我也是按着书来的,但是做不了,这个是为什么,功能就是跟计算机一样,数字符号都要按然后出结果
为什么是scanf_s
呢,把它改成scanf
就行了
还有输入的"%d%c%d"
后面应该有逗号
#include<stdio.h>
int main(){
int a,b;
char c;
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("%d",a/b);
else printf("除数不能是0");
return 0;
}
如果要除法结果是小数,把a/b
改成a*1.0/b
,把%d
改成%f
文件顶部加一句
#define _CRT_SECURE_NO_WARNING
然后用scanf输入。输入时因为有%c,所以不能用空格隔开,直接输入a+b就可
scanf_s那句缺个逗号,改为scanf("%d%c%d", &a,&c,&b)