我是C++初学者,课后作业我写了一段小程序,请网友大师帮我改正一下!

2024-12-20 07:19:24
推荐回答(4个)
回答1:

修改如下:
//---------------------------------------------------------------------------
#include
int main()
{
int a,b,c,d;
int sws,qw,bw,sw,gw;
cout<<"请输入四个位的各位数"<cin>>a>>b>>c>>d; //注意这里
if(0{
qw=a*1000;
bw=b*100;
sw=c*10;
gw=d;
sws=qw+bw+sw+gw;
cout<<"这四位数是:"<}
else
{
cout<<"输入错误,请重新输入"<}
return 0;
}

//---------------------------------------------------------------------------

回答2:

if(0{
qw=a*1000;
bw=b*100;
sw=c*10;
gw=d;
sws=qw+bw+sw+gw;
cout<<"这四位数是:"<}

改为
if( ("0" <= a < "10")&& (0 <= b < "10") && ( "0" <= c < "10") && ( "0" <= d < "10") )
{
qw = (a-"0") *1000;
bw = (b-"0") *100;
sw = (c-"0") *10;
gw = d-"0";
sws=qw+bw+sw+gw;
cout<<"这四位数是:"<}

回答3:

#include
using namespace std;
int main()
{
int a,b,c,d;
int sws,qw,bw,sw,gw;
cout<<"请输入四个位的各位数"<cin>>a>>b>>c>>d;
if(0{
qw=a*1000;
bw=b*100;
sw=c*10;
gw=d;
sws=qw+bw+sw+gw;
cout<<"这四位数是:"<}
else
{
cout<<"输入错误,请重新输入"<}
return 0;
}

这是我修改后的程序,你看看

回答4:

#include
using namespace std;
int main()
{
int a,b,c,d;
int sws,qw,bw,sw,gw;
cout <<"请输入四个位的各位数:"<cin>>a>>b>>c>>d;
if(0{
qw=a*1000;
bw=b*100;
sw=c*10;
gw=d;
sws=qw+bw+sw+gw;
cout<<"这四位数是:"<}
else
{
cout<<"输入错误,请重新输入"<}
return 0;
}

仔细一点就好了