scanf("%d%c%d" ,&a,&x,&b); 应改为:
#include<stdio.h>
void main()
{
int a , b ,num;
char x;
printf("Input a , x , b:例如1+2\n");
scanf("%d%c%d" ,&a,&x,&b);
switch(x)
{
case '+':printf("%d+%d=%d" ,a,b,num);break;
case '-': printf("%d-%d=%d" ,a,b,num);break;
case '*': printf("%d*%d=%d" ,a,b,num);break;
case '/': printf("%d/%d=%d" ,a,b,num);break;
}
}
scanf 在使用的时候后面的变量前面要加取地址符号
页:
[1]