加减乘除四则运算,为什么除法出不来,而且可以供选择的菜单也没有呢

#include <stdio.h>
void main()
{
int a=0;

int b=0;

int m=0;

int n=0;

int p=0;

float q=0;

printf("请输入两个整数\n");

scanf("%d%d",&a,&b,&m,&n,&p,&q);

printf("m=%d\n",m=a+b);

printf("n=%d\n",n=a-b);

printf("p=%d\n",p=a*b);

printf("q=%d\n",q=a/b);

scanf("%s",&a,&b);

switch (a,b)

{

case 1 :printf("加法\n",m=a+b);break;

case 2 :printf("减法\n",n=a-b);break;

case 3 :printf("乘法\n",p=a*b);break;

case 4 :printf("除法\n",q=a/b);break;

default:printf("请重新输入\n");

}

}

简直一团糟
scanf("%d%d",&a,&b,&m,&n,&p,&q);两个%d,却指定了6个变量
printf("m=%d\n",m=a+b);===不能写m=a+b,只需要a+b就行了,下面一样
scanf("%s",&a,&b);----这又是什麽鬼?
switch (a,b)这是啥意思?

你没有写%d

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632