c语言else匹配问题
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 //实现 依次输入三个递增的数 然后正确输出 5 6 //为什么得不到我们想要的结果呢 这就是else匹配的问题 当然了 在编译器里面他会自动给你匹配 7 //但是如果没有了编译器 笔试的时候呢。。。。 8 //原因为:else应该和它前面 最近的if语句配对 因此必须在同一个作用域(可以理解为大括号扩起来的) 9 //怎么修改呢 10 void main3() 11 { 12 int a,b,c; 13 scanf_s("%d,%d,%d",&a,&b,&c);//输入三个数3 2 1 14 if(a<b)xiux 15 16 if(b<c) 17 18 printf("输入的数据呈递增规律"); 19 else 20 { 21 printf("输入的数据呈现非递增规律"); 22 } 23 system("pause"); 24 } 25 26 // 27 //void main() 28 //{ 29 // int a,b,c; 30 // scanf_s("%d,%d,%d",&a,&b,&c);//输入三个数3 2 1 31 // if(a<b) 32 // 33 // if(b<c) 34 // 35 // printf("输入的数据呈递增规律"); 36 // else 37 // { 38 // printf("输入的数据呈现非递增规律"); 39 // } 40 // else 41 // { 42 // printf("输入的数据呈现非递增规律"); 43 // } 44 // system("pause"); 45 //}