else if没有花括号,直接是(),里面是判断条件的,请采纳
if语句的格式为
if()
{
此处写语句;
}
else if()
{
此处写语句;
}
else
{
此处写语句;
}
希望可以采纳
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b;
printf("请输入爱尔兰当地时间(24小时制,如22:35):");
scanf("%d %d", &a, &b);
if (a < 5)
{
printf("对应的华盛顿时间为%d:%d\n", a - 5 + 24, b);
printf("对应的莫斯科时间为%d:%d\n", a + 3, b);
printf("对应的北京时间为%d:%d\n", a + 7, b);
}
else if((a >= 5) && (a < 17))
{
printf("对应的华盛顿时间为%d:%d\n", a - 5, b);
printf("对应的莫斯科时间为%d:%d\n", a + 3, b);
printf("对应的北京时间为%d:%d\n", a + 7, b);
}
else if((a >= 17) && (a <= 21))
{
printf("对应的华盛顿时间为%d:%d\n", a - 5, b);
printf("对应的莫斯科时间为%d:%d\n", a + 3, b);
printf("对应的北京时间为%d:%d\n", a + 7 - 24, b);
}
else
{
printf("对应的华盛顿时间为%d:%d\n", a - 5, b);
printf("对应的莫斯科时间为%d:%d\n", a + 3 - 24, b);
printf("对应的北京时间为%d:%d\n", a + 7 - 24, b);
}
return 0;
}
if
语句的条件表达式在圆括号()
里面,而不是花括号里面{}