C/C++の宿題を片付けます 90代目
■ このスレッドは過去ログ倉庫に格納されています
0676デフォルトの名無しさん
2007/06/22(金) 04:05:38「一番長い名前」の説明が不十分(同じ長さがあった場合とか)なんで
同じ長さのがあった場合は、前に入力された方を優先する感じで。
int main(){
int i;
char name_list[NAME_NUMBER][NAME_LENGTH];
int maxLen = -1;
int maxIdx = 0;
for(i = 0; i < NAME_NUMBER; i++){
printf("名前[%d]=", i);
scanf("%s", name_list[i]);
}
for(i = 0; i < NAME_NUMBER; i++){
int len = strlen(name_list[i]);
if(maxLen < len){
maxLen = len;
maxIdx = i;
}
}
printf("最長 --> %d番目 : %s\n", maxIdx, name_list[maxIdx]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています