-
[열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-3)Development/C 2013. 8. 7. 22:32반응형
[연습문제 11-2-3] 문자열을 입력받는다. 입력받은 문자열을 구성하고 있는 문자 중에서 아스키 코드 값이 가장 큰 문자를 찾아서 출력하는 프로그램을 구현해 보자. 예를 들어서 입력된 문자열이 "abc"라면 이 중에서 아스키 코드 값이 가장 큰 문자는 'c'이다. 따라서 c를 출력 해 준다.
#include<stdio.h>
#include<string.h>
int main(void)
{
char string[100];
char max_ascii=0;
int i;
printf("문자열을 입력하세요: ");
gets(string);
//scanf("%s",string);
for(i=0;string[i]!='\0';i++)
{
if(max_ascii<string[i])
max_ascii=string[i];
}
printf("\n입력한문자열: %s\n",string);
printf("입력값 중 아스키코드값이 가장 큰 수는[%c(%d)] 입니다.\n",max_ascii,max_ascii); //괄호()의 숫자는 아스키코드 10진수값임.
return 0;
}
[실행결과]
[아스키코드표]
반응형'Development > C' 카테고리의 다른 글
[열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기(연습문제13-1-1) (0) 2013.08.27 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기-두번째[포인터/배열 완전정복] (0) 2013.08.23 [열혈강의 C]Part2. 13장 - 포인터와 배열! 함께 이해하기-첫번째[포인터/배열 완전정복] (4) 2013.08.22 [열혈강의 C]Part2. 12장 - 포인터의 이해(연습문제12-1-3) (0) 2013.08.09 [열혈강의 C]Part2. 12장 - 포인터의 이해(연습문제12-1-2) (0) 2013.08.09 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-2) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-2-1) (0) 2013.08.07 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-3) (0) 2013.08.06 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-2) (0) 2013.08.01 [열혈강의 C]Part2. 11장 - 1차원 배열(연습문제11-1-1) (0) 2013.08.01