弗莱


私信TA

用户名:1435075261

访问量:6064

签 名:

马梅,我还喜欢你,是不是有点可笑

等  级
排  名 1203
经  验 2991
参赛次数 0
文章发表 27
年  龄 0
在职情况 学生
学  校 野鸡大学
专  业

  自我简介:

解题思路:如下

注意事项:

1:判断乘数是否为2位数;

2:有一个数小于10的被乘数,且乘数另一个大>=10时,不要交换两数的问题(想多了,无语);

3:注意当乘数的个位为0的情况;

4:控制占位

参考代码:

#include<stdio.h>

int main()

{

int a,b,min,max;

scanf("%d %d",&a,&b);

max=a;min=b;

    /*if(a<10&&b>=10)

    {

min=a;

max=b;

}

if(a>=10&&b<10)

{

min=b;

max=a;

}*/

    printf("%4d\n",max);

printf("×%2d\n",min);

printf("━━━\n");

if(min>=10)

{

int k=min,m;

m=k%10;

if(m==0)

{

printf("%3d0\n",m*max);

}

else printf("%4d\n",m*max);

k/=10;

m=k%10;

printf("%3d\n",m*max);

printf("━━━\n");

}

printf("%4d",a*b);

return 0;

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区