基础没学好
#include<stdio.h>main()
{
int x,y;
scanf("%d,%d",&x,&y);
if (x<10)
if(y>10)
printf("*****\n");
else
printf("#####\n");
printf("$$$$$\n");
}
输入x=11,y=9
为什么输出$$$$$是不是if else 的语句中如果只有一句语句就不用花括号如果两句或者两句以上用花括号
#include<stdio.h> main() { int x,y; scanf("%d,%d",&x,&y); if (x<10) { if(y>10) printf("*****\n"); else printf("#####\n"); } printf("$$$$$\n"); }else 和最近的if匹配,所以上述代码等于这个
#include<stdio.h> main() { int x,y; scanf("%d",&x); scanf("%d",&y); if (x<10) { if(y>10) printf("*****\n"); else printf("#####\n"); printf("$$$$$\n"); } }
#include<stdio.h> main() { int x,y; scanf("%d",&x); scanf("%d",&y); if (x<10) { if(y>10) printf("*****\n"); else printf("#####\n"); } printf("$$$$$\n"); }
#include<stdio.h> main() { int x,y; scanf("%d",&x); scanf("%d",&y); if (x<10) { if(y>10) printf("*****\n"); } else printf("#####\n"); printf("$$$$$\n"); }
[此贴子已经被作者于2018-5-8 23:43编辑过]