只ac了第一个
查看原帖
只ac了第一个
1112952
Au_Gold楼主2024/1/24 14:58
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
	char ch[101];
	scanf("%s", ch);
	char* p = ch;
	while (*p != '\0') {
		char c = *p;//获取字母 
		int b = 1;//字母后的数字,初始为1 
		p++;//获取完字母,指针后移 
		if ('2' <= *p && *p <= '9') {//遇到数字字符就将数字字符转换为整数类型给b 
			b = *p - 48; 
			p++;
		}
		for (int i = 0; i < b; i++) {//输出 
			printf("%c", c);
		}
	}

	return 0;
}
2024/1/24 14:58
加载中...