#include <stdio.h>
#include <string.h>
int main()
{
int i,a,b,c,flag=0;
char s[1000];
scanf("%d%d",&a,&b);
c=a*b;
sprintf(s,"%d",c);
for(i=strlen(s)-1; i>=0; i--)
{
if(s[i] != '0')
flag=1;
if(flag==1)
putchar(s[i]);
}
return 0;
}
总结:
sprintf函数
sprintf(字符串,数字格式,数字 )
sprintf(s,"%d",c)
把数字c存入s字符串中
这题的坑在于倒过来之后要把0去掉
两种思路:以除以10为循环存入 或者 直接倒着存入
从开头判断不为0时 ,就可以一直往后打印了
用putchar或者scanf %c都可以