http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=246&sca=10f0
JUNGOL | 문자열2 - 자가진단8 > 문제은행
세 개의 단어를 입력받아 아스키코드(사전) 순으로 가장 먼저 나오는 단어를 출력하는 프로그램을 작성하시오. 각 단어의 길이는 1이상 10 이하이다.
www.jungol.co.kr
//문자열 2 : 자가진단 8
#include <bits/stdc++.h>
using namespace std;
int str_com(char a[], char b[]){
for(int i = 0; i <= 100; i++){
if(a[i] > b[i]) return 1;
else if(a[i] < b[i]) return -1;
}
}
int main()
{
char a[100], b[100], c[100];
scanf("%s %s %s", &a, &b, &c);
int res = str_com(a, b);
int res_2 = 0;
if(res == 1){
if(str_com(b, c) == 1) printf("%s \n",c );
else printf("%s \n",b );
}
else{
if(str_com(a, c) == 1) printf("%s \n", c);
else printf("%s \n", a);
}
}
//문자열 2 : 자가진단 8
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[100], b[100], c[100];
scanf("%s %s %s", &a, &b, &c);
int res = strcmp(a, b);
int res_2 = 0;
if(res > 0){
if(strcmp(b, c) > 0) printf("%s \n",c );
else printf("%s \n",b );
}
else{
if(strcmp(a, c) > 0) printf("%s \n", c);
else printf("%s \n", a);
}
}
'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글
607 : 문자열2 - 자가진단6 (0) | 2020.04.04 |
---|---|
608 : 문자열2 - 자가진단7 (0) | 2020.04.04 |
599 : 문자열1 - 자가진단7 (0) | 2020.04.04 |
600 : 문자열1 - 자가진단8 (0) | 2020.04.04 |
598 : 문자열1 - 자가진단6 (0) | 2020.04.04 |