pwjpj52 发表于 2021-10-20 18:53:43

434773632 发表于 2021-10-20 19:10:29

&呢

434773632 发表于 2021-10-20 19:11:10

scanf("%d%c%d" ,&a,&x,&b);

嘉岳呀 发表于 2021-10-20 19:32:22

应改为:


#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 在使用的时候后面的变量前面要加取地址符号

pwjpj52 发表于 2021-10-20 23:09:03

pwjpj52 发表于 2021-10-20 23:09:45

页: [1]
查看完整版本: 为啥不能算,该如何改进