int main()
{int a,b,t=9
scanf("%d%d",&a,&b)
while(t<b)t=t*10+9
t=(t+1)*a+b
printf("%d\n",t)
return 0
}
宏定义的字符串 都是有""包含的
而在C中,两个用""包含的字符串,在没有任何可见字符(不包括空格,换行,tab)分隔,写在一起的时候 会当做一个字符串处理
也就是
"abc" "def"和
"abcdef"是等效的。
所以 两个宏定义字符串,要拼接一起,直接写就好了
#define A "a123"#define B "b456"
printf("%s", A B)
输出 a123b456