一道题目,求解(输入一串字符,后面有大写字母则按前面最大数字取位数输出)
题目如下:如果输入:
... 2652 The Maximum 032 Longest Initial 4 SegmentOf(^&The WOrds to Output!
则输出:
The
Maximu
Lon
Ini
Segm
Of
The
W
Ords
Outp
(就是遇到数字的话,取这几个数字的最大值,比如2652就是6,然后遇到大写字母开头的单词,就取6位输出。后面032 是3,所以就取3位输出)
以下是部分代码,要求在注释那里加代码完成:
int main(void) {
int largest_digit = 0;
bool processing_digits = false, processed_a_word = false;
int word_max_length = 0;
int c;
while ((c = getchar()) != '\n') {
/* 此处添加代码*/
}
if (processed_a_word)
putchar('\n');
return EXIT_SUCCESS;
}