티스토리 뷰

오늘은 간단한 C언어 문제를 풀어보도록 하겠습니다. 이 문제는 C언어를 배우면서 초반에 많이 보시는 문제일수도 있으리라 생각이 됩니다. 바로 신장(키)을 입력받아 신장을 비교하여 누가 큰지 결과를 출력하는 프로그램입니다.


신장 비교 문제

—두 사람의 이름과 신장을 입력 받아 누가 얼마나 더 큰지를 판단하여 출력하는 프로그램을 작성하시오.

—
출력 예

—길동의 신장은 170.5cm이고 공자의 신장은 188.4cm로서

—공자가 길동이 보다  17.9cm더 큽니다.









#include <stdio.h> 
void main() 
{ 
    char name1[30], name2[30]; 
    float height1, height2; 
    printf("이름을 입력하세요 : "); 
    scanf("%s", name1); 
    printf("%s의 키를 입력하세요 : ", name1); 
    scanf("%f", &height1); 
    printf("이름을 입력하세요 : "); 
    scanf("%s", name2); 
    printf("%s의 키를 입력하세요 : ", name2); 
    scanf("%f", &height2); 
    printf("%s(이)의 신장은 %.1fcm이고 %s(이)의 신장은 %.1fcm로서\n", name1, height1, name2, height2); 
    printf("%s(이)가 %s(이)보다 %.1fcm 더 큽니다.\n", height1 > height2 ? name1 : name2, height1 > height2 ? name2 : name1, height1 > height2 ? height1 - height2 : height2 - height1); 
} 



위의 C코드를 실행하면 아래와 같이 나옵니다^^



댓글