Онлайн компилятор C

#include <stdio.h> int main() { char arr[100]; for(int i=0;i<101;i++) { scanf("%c",&arr[i]); } for(int i=0;i<101;i++) { if(arr[i]>='A'&&arr[i]<='Z') { break; } printf("%c",arr[i]); } return 0; }
1) 这段代码创建了一个字符数组,先读取101个字符输入,然后从数组开头逐个打印字符,直到遇到第一个大写字母时停止打印。

2) 提示1:注意数组大小是100,但循环读取了101个字符,这会导致数组越界。
   提示2:当遇到大写字母时,break语句会立即终止整个循环。