Taek

3. Programming Projects 본문

C언어/문제 정리

3. Programming Projects

Taeky 2018. 7. 11. 10:58

1. #include <stdio.h>


int main(void)

{

    int year, month, day;


    printf("Enter a date (mm/dd/yyyy) : ");

    scanf("%d/%d/%d",&month,&day,&year);


    printf("You entered the date %d%.2d%d\n",year,month,day);

    

    return 0;

}


2. #include <stdio.h>


int main(void)

{

    int item, year,day,month;

    float price;


    printf("Enter item number: ");

    scanf("%d", &item);


    printf("Enter unit price : ");

    scanf("%f", &price);


    printf("Enter purchase date (mm/dd/yyyy) : ");

    scanf("%d /%d /%d", &month, &day, &year);


    printf("Item\t\tUnit\t\tPurchase\n");

    printf("\t\tPrice\t\tDate\n");

    printf("%d\t\t$%6.2f\t\t%d/%d/%d\n", item, price, month, day, year);


    return 0;

}


3. #include <stdio.h>


int main(void)

{

    int prefix, identifier, publisher, item, check_digit;


    printf("Enter ISBN : ");

    scanf("%d-%d-%d-%d-%d", &prefix, &identifier, &publisher, &item, &check_digit);


    printf("GS1 prefix : %d\n",prefix);

    printf("Group identifier : %d\n", identifier);

    printf("Publisher Code : %d\n", publisher);

    printf("Item number : %d\n", item);

    printf("Check digit : %d\n", check_digit);


    return 0;

}


4. #include <stdio.h>


int main(void)

{

    int telecom, number1, number2;


    printf("Enter phone number [ (xxx) xxx-xxxx ] : ");

    scanf("(%d)%d-%d", &telecom,&number1,&number2 );


    printf("You entered %d.%d.%d", telecom, number1, number2);

    

    return 0;

}


5. #include <stdio.h>


int main(void)

{

    int n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15;

    int ro1, ro2, ro3, ro4, co1, co2, co3, co4, dia1, dia2;


    printf("Enter the numbers from 1 to 16 in any order : ");

    scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", 

            &n0, &n1, &n2, &n3, &n4,&n5,&n6,&n7,&n8,&n9,&n10,&n11,&n12,&n13,&n14,&n15);


    printf("%4d%4d%4d%4d\n",n0,n1,n2,n3);

    printf("%4d%4d%4d%4d\n",n4,n5,n6,n7);

    printf("%4d%4d%4d%4d\n",n8,n9,n10,n11);

    printf("%4d%4d%4d%4d\n",n12,n13,n14,n15);


    ro1 = (n0 + n1 + n2 + n3);

    ro2 = (n4 + n5 + n6 + n7);

    ro3 = (n8 + n9 + n10 + n11);

    ro4 = (n12 + n13 + n14 + n15);


    co1 = (n0 + n4 + n8 + n12);

    co2 = (n1 + n5 + n9 + n13);

    co3 = (n2 + n6 + n10 + n14);

    co4 = (n3 + n7 + n11 + n15);


    dia1 = (n0 + n5 + n10 + n15);

    dia2 = (n3 + n6 + n9 + n12);


    printf("Row sums : %4d%4d%4d%4d\n", ro1, ro2, ro3, ro4);

    printf("Column sums : %4d%4d%4d%4d\n", co1, co2, co3, co4);

    printf("Diagonal sums : %4d%4d", dia1, dia2);

    

    return 0;

}


6. #include <stdio.h>


int main(void)

{

    int num1, denom1, num2, denom2, result_num, result_denom;


    printf("Enter two fractions separated by a plus sign : ");

    scanf("%d/%d+%d/%d", &num1, &denom1, &num2, &denom2);


    num1 *= denom2;

    num2 *= denom1;


    result_num = (num1 + num2);

    result_denom = (denom1 * denom2);


    printf("The sum is %d/%d\n", result_num, result_denom);

    

    return 0;

}

'C언어 > 문제 정리' 카테고리의 다른 글

4. Programming Projects  (0) 2018.07.12
4. Exercises  (0) 2018.07.11
3. Exercise  (0) 2018.07.03
2. Programming Projects  (0) 2018.07.02
2. Exercise  (0) 2018.07.02