c

#include<stdio.h>
#include<math.h>
int main()
{
int a, b, c;
char x, y, z,m,answer,op;
printf("请输入a和b");
printf("c为a,b和。算平方根(c)请输入x,算倒数(c)请输入y,算a的b次方请输入z");
scanf("%d%d%c",&a,&b,&op);
c = a + b;
do
{
switch (op)
case 'x':
{
a = (int) sqrt((double) c);

printf("%d",a);

  }

break;
case'y':
printf("1/%d",c);
break;

case 'z':
for (int i = 1; i <= b; i++)
{
i = i*a;
printf("%d",i);
}
break;
default:
printf("输入错误请重新输入\n");
break;
printf("再次计算请输入m");
} while (answer == 'm');
return 0;
}

c

求解答?