69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(void) {
int t;
char c;
while((c = getchar()) && c != '#') {
scanf("%d", &t);
int tmp = c - '0';//将c装换为整数
//求出t有多少位,然后将tmp乘以位数+1 再加上t
int cnt = 0, z;
z = t;
while(z != 0) {
cnt ++;
z = z/10;
}
t = tmp * pow10(cnt + 1) + t;
}
}