#include <stdio.h>
#define PI 3.14
#define mPI 3.141592
int main( void )
{
//1-1번
//1-2번
printf ( "523.45, 238.34567E3, 33489.134E-3" ) ;
//1-3번
printf ( "\" C\" 언어는 재미있는 \' 프로그래밍 언어\' 이네요." ) ;
//2-1번
//2-2번
//3번
printf ( "원의 면적 = %lf\n " , 2.0 * 3.14 * 6.89 ) ;
//4번
//5번
int seconds = 60 * 60 * 24 ;
printf ( "하루는 %d초.\n " , seconds
) ;
//6번
int point1 = 95 ;
int point2 = 84 ;
int total = point1 + point2;
//7번
int point1 = 95 ;
int point2 = 84 ;
int total = point1 + point2;
printf ( "평균: %d\n " , total
/ 2 ) ; printf ( "평균: %f\n " , total
/ 2.0 ) ;
//8번
printf ( "%2d %2d %2d\n " , 1 , 01 , 0x1 ) ; printf ( "%2d %2d %2d\n " , 2 , 02 , 0x2 ) ; printf ( "%2d %2d %2d\n " , 3 , 03 , 0x3 ) ; printf ( "%2d %2d %2d\n " , 4 , 04 , 0x4 ) ; printf ( "%2d %2d %2d\n " , 5 , 05 , 0x5 ) ; printf ( "%2d %2d %2d\n " , 6 , 06 , 0x6 ) ; printf ( "%2d %2d %2d\n " , 7 , 07 , 0x7 ) ; printf ( "%2d %2d %2d\n " , 8 , 010 , 0x8 ) ; printf ( "%2d %2d %2d\n " , 9 , 011 , 0x9 ) ; printf ( "%2d %2d %2d\n " , 10 , 012 , 0xA ) ; printf ( "%2d %2d %2d\n " , 11 , 013 , 0xB ) ; printf ( "%2d %2d %2d\n " , 12 , 014 , 0xC ) ; printf ( "%2d %2d %2d\n " , 13 , 015 , 0xD ) ; printf ( "%2d %2d %2d\n " , 14 , 016 , 0xE ) ; printf ( "%2d %2d %2d\n " , 15 , 017 , 0xF ) ; printf ( "%2d %2d %2d\n " , 16 , 020 , 0x10 ) ;
//9번
double r = 7.58 ;
double area = r * r * PI;
double cir = 2 * PI * r;
printf ( "면적 : %lf, 둘레 : %lf\n " , area
, cir
) ;
//10번
double area2 = r * r * mPI;
double cir2 = 2 * mPI * r;
printf ( "면적 : %lf, 둘레 : %lf\n " , area2
, cir2
) ;
//11번
int f1 = 10 ;
int f2 = 50 ;
int f3 = 80 ;
int f4 = 100 ;
double ftoc1 = 5.0 / 9.0 * ( f1 - 32.0 ) ;
double ftoc2 = 5.0 / 9.0 * ( f2 - 32.0 ) ;
double ftoc3 = 5.0 / 9.0 * ( f3 - 32.0 ) ;
double ftoc4 = 5.0 / 9.0 * ( f4 - 32.0 ) ;
printf ( "10, 50, 80, 100 => %f %f %f %f\n " , ftoc1
, ftoc2
, ftoc3
, ftoc4
) ;
//12번
int c1 = - 10 ;
int c2 = 5 ;
int c3 = 15 ;
int c4 = 25 ;
int c5 = 35 ;
double ctof1 = ( 9.0 / 5.0 ) * c1 + 32.0 ;
double ctof2 = ( 9.0 / 5.0 ) * c2 + 32.0 ;
double ctof3 = ( 9.0 / 5.0 ) * c3 + 32.0 ;
double ctof4 = ( 9.0 / 5.0 ) * c4 + 32.0 ;
double ctof5 = ( 9.0 / 5.0 ) * c5 + 32.0 ;
printf ( "-10, 5, 15, 25, 35 => %f %f %f %f %f\n " , ctof1
, ctof2
, ctof3
, ctof4
, ctof5
) ;
//13번
//14번
printf ( "%c %c %c %c %c\n " , 041 , 042 , 043 , 044 , 045 ) ;
//15번
int a1 = 18 ;
int a2 = 25 ;
int a3 = 32 ;
int a4 = 44 ;
int a5 = 52 ;
double atob1 = a1* 3.305785 ;
double atob2 = a2* 3.305785 ;
double atob3 = a3* 3.305785 ;
double atob4 = a4* 3.305785 ;
double atob5 = a5* 3.305785 ;
printf ( "18평, 25평, 32평, 44평, 52평 => %f %f %f %f %f\n " , atob1
, atob2
, atob3
, atob4
, atob5
) ;
//16번
int m1 = 60 ;
int m2 = 80 ;
int m3 = 100 ;
int m4 = 120 ;
double ktom1 = m1* 0.621371 ;
double ktom2 = m2* 0.621371 ;
double ktom3 = m3* 0.621371 ;
double ktom4 = m4* 0.621371 ;
printf ( "60km, 80km, 100km, 120km => %f %f %f %f\n " , ktom1
, ktom2
, ktom3
, ktom4
) ;
//17번
printf ( "다음문자 : %c, 8진수 코드값 : %o, 10진수 코드값 : %d, 16진수 코드값 : %x\n " , '#' + 1 , '#' , '#' , '#' ) ; printf ( "다음문자 : %c, 8진수 코드값 : %o, 10진수 코드값 : %d, 16진수 코드값 : %x\n " , '$' + 1 , '$' , '$' , '$' ) ; printf ( "다음문자 : %c, 8진수 코드값 : %o, 10진수 코드값 : %d, 16진수 코드값 : %x\n " , '^' + 1 , '^' , '^' , '^' ) ; printf ( "다음문자 : %c, 8진수 코드값 : %o, 10진수 코드값 : %d, 16진수 코드값 : %x\n " , '&' + 1 , '&' , '&' , '&' ) ; printf ( "다음문자 : %c, 8진수 코드값 : %o, 10진수 코드값 : %d, 16진수 코드값 : %x\n " , '*' + 1 , '*' , '*' , '*' ) ;
//18번
printf ( "'A'+2 = %c\n " , 'A' + 2 ) ; printf ( "'A'+5 = %c\n " , 'A' + 5 ) ; printf ( "'S'-1 = %c\n " , 'S' - 1 ) ; printf ( "'S'-3 = %c\n " , 'S' - 3 ) ;
//19번
int w = 1000000 ;
double wtod = w / 1120.0 ;
//20번
long long int h = 117900000 ;
long long int cw = 2871000000 ;
long long int stocw = cw - h;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAojZGVmaW5lIFBJIDMuMTQKI2RlZmluZSBtUEkgMy4xNDE1OTIKaW50IG1haW4odm9pZCkKewogICAvLzEtMeuyiAogICBwcmludGYoIiEgQCAjICQgXiAmICoiKTsKCiAgIC8vMS0y67KICiAgIHByaW50ZigiNTIzLjQ1LCAyMzguMzQ1NjdFMywgMzM0ODkuMTM0RS0zIik7CgogICAvLzEtM+uyiAogICBwcmludGYoIlwiQ1wiIOyWuOyWtOuKlCDsnqzrr7jsnojripQgXCftlITroZzqt7jrnpjrsI0g7Ja47Ja0XCfsnbTrhKTsmpQuIik7CgogICAvLzItMeuyiAogICBwcmludGYoIiVkIFxuIiwgMDQ3KTsKCiAgIC8vMi0y67KICiAgIHByaW50ZigiJWQgXG4iLCAweDNkZik7CgogICAvLzPrsogKICAgcHJpbnRmKCLsm5DsnZgg66m07KCBID0gJWxmXG4iLCAyLjAgKiAzLjE0ICogNi44OSk7CgogICAvLzTrsogKICAgcHJpbnRmKCIlZCIsIDI0ICogMzYwMCk7CgogICAvLzXrsogKICAgaW50IHNlY29uZHMgPSA2MCAqIDYwICogMjQ7CiAgIHByaW50Zigi7ZWY66Oo64qUICVk7LSILlxuIiwgc2Vjb25kcyk7CgogICAvLzbrsogKICAgaW50IHBvaW50MSA9IDk1OwogICBpbnQgcG9pbnQyID0gODQ7CiAgIGludCB0b3RhbCA9IHBvaW50MSArIHBvaW50MjsKICAgcHJpbnRmKCLspJHqsITqs6Dsgqw6ICVkXG4iLCBwb2ludDEpOwogICBwcmludGYoIuq4sOunkOqzoOyCrDogJWRcbiIsIHBvaW50Mik7CiAgIHByaW50Zigi7ZWp6rOEOiAlZFxuIiwgdG90YWwpOwoKICAgLy8367KICiAgIGludCBwb2ludDEgPSA5NTsKICAgaW50IHBvaW50MiA9IDg0OwogICBpbnQgdG90YWwgPSBwb2ludDEgKyBwb2ludDI7CiAgIHByaW50Zigi7KSR6rCE6rOg7IKsOiAlZFxuIiwgcG9pbnQxKTsKICAgcHJpbnRmKCLquLDrp5Dqs6Dsgqw6ICVkXG4iLCBwb2ludDIpOwogICBwcmludGYoIu2VqeqzhDogJWRcbiIsIHRvdGFsKTsKICAgcHJpbnRmKCLtj4nqt6A6ICVkXG4iLCB0b3RhbCAvIDIpOwogICBwcmludGYoIu2Pieq3oDogJWZcbiIsIHRvdGFsIC8gMi4wKTsKCiAgIC8vOOuyiAogICBwcmludGYoIiUyZCAlMmQgJTJkXG4iLCAxLCAwMSwgMHgxKTsKICAgcHJpbnRmKCIlMmQgJTJkICUyZFxuIiwgMiwgMDIsIDB4Mik7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDMsIDAzLCAweDMpOwogICBwcmludGYoIiUyZCAlMmQgJTJkXG4iLCA0LCAwNCwgMHg0KTsKICAgcHJpbnRmKCIlMmQgJTJkICUyZFxuIiwgNSwgMDUsIDB4NSk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDYsIDA2LCAweDYpOwogICBwcmludGYoIiUyZCAlMmQgJTJkXG4iLCA3LCAwNywgMHg3KTsKICAgcHJpbnRmKCIlMmQgJTJkICUyZFxuIiwgOCwgMDEwLCAweDgpOwogICBwcmludGYoIiUyZCAlMmQgJTJkXG4iLCA5LCAwMTEsIDB4OSk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDEwLCAwMTIsIDB4QSk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDExLCAwMTMsIDB4Qik7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDEyLCAwMTQsIDB4Qyk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDEzLCAwMTUsIDB4RCk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDE0LCAwMTYsIDB4RSk7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDE1LCAwMTcsIDB4Rik7CiAgIHByaW50ZigiJTJkICUyZCAlMmRcbiIsIDE2LCAwMjAsIDB4MTApOwoKICAgLy8567KICiAgIGRvdWJsZSByID0gNy41ODsKICAgZG91YmxlIGFyZWEgPSByICogciAqIFBJOwogICBkb3VibGUgY2lyID0gMiAqIFBJICogcjsKICAgcHJpbnRmKCLrqbTsoIEgOiAlbGYsIOuRmOugiCA6ICVsZlxuIiwgYXJlYSwgY2lyKTsKCiAgIC8vMTDrsogKICAgZG91YmxlIGFyZWEyID0gciAqIHIgKiBtUEk7CiAgIGRvdWJsZSBjaXIyID0gMiAqIG1QSSAqIHI7CiAgIHByaW50Zigi66m07KCBIDogJWxmLCDrkZjroIggOiAlbGZcbiIsIGFyZWEyLCBjaXIyKTsKCiAgIC8vMTHrsogKICAgaW50IGYxID0gMTA7CiAgIGludCBmMiA9IDUwOwogICBpbnQgZjMgPSA4MDsKICAgaW50IGY0ID0gMTAwOwoKICAgZG91YmxlIGZ0b2MxID0gNS4wIC8gOS4wKihmMSAtIDMyLjApOwogICBkb3VibGUgZnRvYzIgPSA1LjAgLyA5LjAqKGYyIC0gMzIuMCk7CiAgIGRvdWJsZSBmdG9jMyA9IDUuMCAvIDkuMCooZjMgLSAzMi4wKTsKICAgZG91YmxlIGZ0b2M0ID0gNS4wIC8gOS4wKihmNCAtIDMyLjApOwoKICAgcHJpbnRmKCIxMCwgNTAsIDgwLCAxMDAgPT4gJWYgJWYgJWYgJWZcbiIsIGZ0b2MxLCBmdG9jMiwgZnRvYzMsIGZ0b2M0KTsKCiAgIC8vMTLrsogKICAgaW50IGMxID0gLTEwOwogICBpbnQgYzIgPSA1OwogICBpbnQgYzMgPSAxNTsKICAgaW50IGM0ID0gMjU7CiAgIGludCBjNSA9IDM1OwoKICAgZG91YmxlIGN0b2YxID0gKDkuMCAvIDUuMCkqYzEgKyAzMi4wOwogICBkb3VibGUgY3RvZjIgPSAoOS4wIC8gNS4wKSpjMiArIDMyLjA7CiAgIGRvdWJsZSBjdG9mMyA9ICg5LjAgLyA1LjApKmMzICsgMzIuMDsKICAgZG91YmxlIGN0b2Y0ID0gKDkuMCAvIDUuMCkqYzQgKyAzMi4wOwogICBkb3VibGUgY3RvZjUgPSAoOS4wIC8gNS4wKSpjNSArIDMyLjA7CgogICBwcmludGYoIi0xMCwgNSwgMTUsIDI1LCAzNSA9PiAlZiAlZiAlZiAlZiAlZlxuIiwgY3RvZjEsIGN0b2YyLCBjdG9mMywgY3RvZjQsIGN0b2Y1KTsKCiAgIC8vMTPrsogKICAgcHJpbnRmKCJcYeyImOyXheyLnOqwhCDsnoXri4jri6QuXG4iKTsKCiAgIC8vMTTrsogKICAgcHJpbnRmKCIlYyAlYyAlYyAlYyAlY1xuIiwgMDQxLCAwNDIsIDA0MywgMDQ0LCAwNDUpOwoKICAgLy8xNeuyiAoKICAgaW50IGExID0gMTg7CiAgIGludCBhMiA9IDI1OwogICBpbnQgYTMgPSAzMjsKICAgaW50IGE0ID0gNDQ7CiAgIGludCBhNSA9IDUyOwoKICAgZG91YmxlIGF0b2IxID0gYTEqMy4zMDU3ODU7CiAgIGRvdWJsZSBhdG9iMiA9IGEyKjMuMzA1Nzg1OwogICBkb3VibGUgYXRvYjMgPSBhMyozLjMwNTc4NTsKICAgZG91YmxlIGF0b2I0ID0gYTQqMy4zMDU3ODU7CiAgIGRvdWJsZSBhdG9iNSA9IGE1KjMuMzA1Nzg1OwoKICAgcHJpbnRmKCIxOO2PiSwgMjXtj4ksIDMy7Y+JLCA0NO2PiSwgNTLtj4kgPT4gJWYgJWYgJWYgJWYgJWZcbiIsIGF0b2IxLCBhdG9iMiwgYXRvYjMsIGF0b2I0LCBhdG9iNSk7CgogICAvLzE267KICiAgIGludCBtMSA9IDYwOwogICBpbnQgbTIgPSA4MDsKICAgaW50IG0zID0gMTAwOwogICBpbnQgbTQgPSAxMjA7CgogICBkb3VibGUga3RvbTEgPSBtMSowLjYyMTM3MTsKICAgZG91YmxlIGt0b20yID0gbTIqMC42MjEzNzE7CiAgIGRvdWJsZSBrdG9tMyA9IG0zKjAuNjIxMzcxOwogICBkb3VibGUga3RvbTQgPSBtNCowLjYyMTM3MTsKCiAgIHByaW50ZigiNjBrbSwgODBrbSwgMTAwa20sIDEyMGttID0+ICVmICVmICVmICVmXG4iLCBrdG9tMSwga3RvbTIsIGt0b20zLCBrdG9tNCk7CgogICAvLzE367KICiAgIHByaW50Zigi64uk7J2M66y47J6QIDogJWMsIDjsp4TsiJgg7L2U65Oc6rCSIDogJW8sIDEw7KeE7IiYIOy9lOuTnOqwkiA6ICVkLCAxNuynhOyImCDsvZTrk5zqsJIgOiAleFxuIiwgJyMnICsgMSwgJyMnLCAnIycsICcjJyk7CiAgIHByaW50Zigi64uk7J2M66y47J6QIDogJWMsIDjsp4TsiJgg7L2U65Oc6rCSIDogJW8sIDEw7KeE7IiYIOy9lOuTnOqwkiA6ICVkLCAxNuynhOyImCDsvZTrk5zqsJIgOiAleFxuIiwgJyQnICsgMSwgJyQnLCAnJCcsICckJyk7CiAgIHByaW50Zigi64uk7J2M66y47J6QIDogJWMsIDjsp4TsiJgg7L2U65Oc6rCSIDogJW8sIDEw7KeE7IiYIOy9lOuTnOqwkiA6ICVkLCAxNuynhOyImCDsvZTrk5zqsJIgOiAleFxuIiwgJ14nICsgMSwgJ14nLCAnXicsICdeJyk7CiAgIHByaW50Zigi64uk7J2M66y47J6QIDogJWMsIDjsp4TsiJgg7L2U65Oc6rCSIDogJW8sIDEw7KeE7IiYIOy9lOuTnOqwkiA6ICVkLCAxNuynhOyImCDsvZTrk5zqsJIgOiAleFxuIiwgJyYnICsgMSwgJyYnLCAnJicsICcmJyk7CiAgIHByaW50Zigi64uk7J2M66y47J6QIDogJWMsIDjsp4TsiJgg7L2U65Oc6rCSIDogJW8sIDEw7KeE7IiYIOy9lOuTnOqwkiA6ICVkLCAxNuynhOyImCDsvZTrk5zqsJIgOiAleFxuIiwgJyonICsgMSwgJyonLCAnKicsICcqJyk7CgogICAvLzE467KICiAgIHByaW50ZigiJ0EnKzIgPSAlY1xuIiwgJ0EnICsgMik7CiAgIHByaW50ZigiJ0EnKzUgPSAlY1xuIiwgJ0EnICsgNSk7CiAgIHByaW50ZigiJ1MnLTEgPSAlY1xuIiwgJ1MnIC0gMSk7CiAgIHByaW50ZigiJ1MnLTMgPSAlY1xuIiwgJ1MnIC0gMyk7CgogICAvLzE567KICiAgIGludCB3ID0gMTAwMDAwMDsKCiAgIGRvdWJsZSB3dG9kID0gdyAvIDExMjAuMDsKCiAgIHByaW50ZigiJWYg64us65+sIOyeheuLiOuLpC5cbiIsIHd0b2QpOwoKICAgLy8yMOuyiAogICBsb25nIGxvbmcgaW50IGggPSAxMTc5MDAwMDA7CiAgIGxvbmcgbG9uZyBpbnQgY3cgPSAyODcxMDAwMDAwOwoKICAgbG9uZyBsb25nIGludCBzdG9jdyA9IGN3IC0gaDsKCiAgIHByaW50ZigiJWxsZFxuIiwgc3RvY3cpOwoKICAgcmV0dXJuIDA7Cn0=