我们老师的作业是创建一个程序,要求输入两个整数x
和y
一个字符z
。输入的字母z
可能是a
,它将添加两个整数,s
将它们相减,m
相乘和相除d
。
老师试图在课堂上解释多个“if”“else”语句;但是,恐怕我无法确定丢失的“{”在哪里。如果能更好地理解这一点的人可以解释为什么以及缺少“{”的位置,那将不胜感激。
#include <stdio.h>
int main(void)
{
char let;
int x;
int y;
int a;
int s;
int m;
int d;
printf("Enter command letter \n");
scanf("%c", &let);
printf("Enter both integers \n");
scanf("%d%d%c", &x, &y);
if (let==a)
{
a=x+y;
printf("x+y is %d \n", a);
}
else
{
if (let==s)
{
s=x-y;
printf("x-y is %d \n", s);
}
else
{
if (let==m)
{
m=x*y;
printf("x*y is %d \n", m);
}
else
{
d=x/y;
printf("x/y is %d \n", d);
}
}
return(0);
}