XIAODE


私信TA

用户名:XIAODE5354

访问量:327

签 名:

等  级
排  名 14169
经  验 838
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 华东交通大学
专  业

  自我简介:

菜鸡一枚 努力中

TA的其他文章

解题思路:判断输入x y的位数 然后逐一判断每个数的位数最后根据格式输出来

注意事项:

参考代码:

#include<stdio.h>

int nx=0,ny=0; 

int judge(int x,int y)//判断输入x y的位数

{

while(x)

{

if(x%10==0)

if((x+1)%10!=0);

nx++;

x/=10;

}

while(y)

{

if(y%10==0)

if((y+1)%10!=0);

ny++;

y/=10;

}


}



int main()

{

int x,y,t,n=0,p;


scanf("%d%d",&x,&y);

judge(x,y);



if(nx==1&&ny==1)

{

printf("   %d\n",x);

printf("× %d\n",y); 

printf("━━━\n");

printf("  %d",x*y);



}


if(nx==1&&ny==2)

{

printf("   %d\n",x);

printf("×%d\n",y);

printf("━━━\n");

printf("  %d\n",(y%10)*x);


t=y/10;


printf(" %d\n",x*t);

printf("━━━\n");

printf(" %d",x*y);




}

if(nx==2&&ny==1)

{


printf("%d\n",x);

printf("×%d\n",y);

printf("━━━\n");

printf("%d",x*y);

}

if(nx==2&&ny==2)

{

printf("  %d\n",x);

printf("×%d\n",y);

printf("━━━\n");

if((y%10)*x==0)

printf("  00\n");

else

printf(" %d\n",(y%10)*x);


t=y/10;

p=x*t;

while(p)

{

if(p%10==0)

p+=1;

if(p%10!=0)

n++;

p/=10;

}


if(n==2)

printf(" ");

printf("%d\n",x*t);

printf("━━━\n");

printf("%d",x*y);

}


}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区