这个C程序该怎样改正

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:59:27
#include<stdio.h>
void main()
{
int a,b,c,d,e;
scanf("%d",&a);
if(a>1000&&a<9999) {b=a/1000;
c=a/100%10;
d=a/10%10;
e=a%10;}
printf("thousand=%dhundred=%dten=%dunit=%d",b,c,d,e);
else printf("E")
getch();
}
在ELSE那里出问题了

#include "stdafx.h"
#include<stdio.h>
void main()
{
int a,b,c,d,e;
scanf("%d",&a);
if(a>1000&&a<9999) {b=a/1000;
c=a/100%10;
d=a/10%10;
e=a%10;
printf("thousand=%dhundred=%dten=%dunit=%d",b,c,d,e); }
else printf("E");
}
这样就对了,if的大括号的位置注意就好了!还有以后的分号,要注意了!