2078088373 发表于 2020-2-28 14:01:31

s1e11c语言课后作业疑点,用的是vs2015,他说else语句那里错了

#include<stdio.h>
#define INT int
#define BEGIN {
#define END }

INT main()
BEGIN

      int i;
      
printf("请输入你的年龄:");
scanf_s("%d", &i);

if (i < 18);

printf("您不能使用此软件\n");

else
BEGIN
printf("您可以使用此软件\n");

END
system("pause");
return 0;

END
                                                                                                      
                                                                                 

qiuyouzhi 发表于 2020-2-28 14:04:02

本帖最后由 qiuyouzhi 于 2020-2-28 14:11 编辑

显示没有对应的if,把if后面的分号去掉:

#include<stdio.h>
#define INT int
#define BEGIN {
#define END }

INT main()
BEGIN

      int i;
      
printf("请输入你的年龄:");
scanf_s("%d", &i);

if (i < 18)
BEGIN

printf("您不能使用此软件\n");
END

else
BEGIN
printf("您可以使用此软件\n");

END
system("pause");
return 0;

END
如果有帮助,请设最佳答案{:10_254:}

2078088373 发表于 2020-2-28 14:13:02

qiuyouzhi 发表于 2020-2-28 14:04
显示没有对应的if,把if后面的分号去掉:

如果有帮助,请设最佳答案

谢谢铁子 刚刚才看老甲鱼的答案 没想到错这么多 谢谢了{:5_101:}
页: [1]
查看完整版本: s1e11c语言课后作业疑点,用的是vs2015,他说else语句那里错了