ここで何が問題なのですか?
char配列のcharがlowerかどうかを確認したいので、そうであれば大文字に変更する必要があります。
#include <stdio.h>
int main(int argc, char *argv[]) {
char arr[100];
scanf("%s",&arr);
for(int i=0;i<sizeof(arr);i++){
if(int islower(arr[i])){
arr[i] = toupper(arr[i]);
}
}
printf("%s",arr);
return 0;
}