В соответствии с операцией, введенной с клавиатуры, я хочу сделать 5 операций со структурой переключателя, но выдает ошибку. Я также пробовал использовать функции getchar и putchar ...
int main()
{
char proc;
int firstNum,secondNum,result;
printf("* Multiplication\n/ Division\n+ Add \n- Minus\n%c Mode", '%');
printf("\nEnter the first number: ");
scanf("%d",&firstNum);
printf("\nEnter the second number: ");
scanf("%d",&secondNum);
printf("\nEnter the process: ");
scanf("%c",&proc);
switch(proc) {
case '*':
result=firstNum*secondNum;
printf ('%d',result);
break;
case '/':
result=firstNum/secondNum;
printf ('%d',result);
break;
case '+':
result=firstNum+secondNum;
printf ('%d',result);
break;
case '-':
result=firstNum-secondNum;
printf ('%d',result);
break;
case '%':
result=firstNum%secondNum;
printf ('%d',result);
break;
default:
printf('Warning!');
break;
}
предупреждение: константа из нескольких символов [-Wmultichar]
предупреждение: передача аргумента 1 из функции printf делает указательиз целого числа без приведения [-Wint-преобразование]