프로그램 사용자로부터 영단어를 입력받는다.
그 영단어를 구성하는 문자중 아스키 코드 값이 가장 큰 문자를 찾아서 출력하는 프로그램을 만들어라.
예를들어 LOVE를 입력하면 아스키 코드가 가장 큰 V가 출력되어야 한다.
그래서 코드를 짜봤는데 이상함..
#include <stdio.h>
int main(void)
{
char str[100];
int len=0, i;
char max=0;
printf("영단어입력:");
scanf("%s", str);
while(str[len]=0)
len++;
for(i=0;i<len;i++)
{
if(max<str[i])
max=str[i];
}
printf("%c", max);
return 0;
}
이상하게 아스키 코드가 가장 큰 값이 공백으로 나옴 ㅠㅠ
뭐가틀린거지 ㅠ
str [len] == 0
while문 넣으신 이유가 무엇이죠?
ㄴ 초보잖슴.
str[len]을 순간 strlen으로 착각해버렸다