C语言程序设计现代方法_第二版,CH3第三章编程题(Programming_Projects)

CH3_1

#include <stdio.h>

int main(void)
{
    int month, day, year;

    printf("Enter a date (mm/dd/yyyy): ");
    scanf("%d/%d/%d", &month, &day, &year);
    printf("You entered the date %d%.2d%.2d\n", year, month, day);

    return 0;
}

CH3_2

#include <stdio.h>

int main(void)
{
    int month, day, year;
    float unit;
    int item;

    printf("Enter item number: ");
    scanf("%d", &item);
    printf("Enter unit price: ");
    scanf("%f", &unit);
    printf("Enter purchase date (mm/dd/yyyy): ");
    scanf("%d/%d/%d", &month, &day, &year);

    printf("Item\tUnit\t\tPurchase\n\tPrice\t\tDate\n%d\t$%7.2f\t%.2d/%.2d/%d\n", item, unit, month, day, year);

    return 0;
}

CH3_3

#include <stdio.h>

int main(void)
{
    int prefix, group, publisher, item, check_digit;

    printf("Enter ISBN: ");
    scanf("%d-%d-%d-%d-%d", &prefix, &group, &publisher, &item, &check_digit);

    printf("GS1 prefix: %d\n", prefix);
    printf("Group identifier: %d\n", group);
    printf("Publisher code: %d\n", publisher);
    printf("Item number: %d\n", item);
    printf("Check digit: %d\n", check_digit);

    return 0;
}

CH3_4

#include <stdio.h>

int main(void)
{
    int a, b, c;

    printf("Enter a telephone number [(xxx) xxx-xxxx]: ");
    scanf("(%d) %d-%d", &a, &b, &c);

    printf("You entered %d.%d.%d", a, b, c);

    return 0;
}

CH3_5

#include <stdio.h>

int main(void)
{
    int n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16;

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

    scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", 
        &n1, &n2, &n3, &n4, &n5, &n6, &n7, &n8, &n9, &n10, &n11, &n12, &n13, &n14, &n15, &n16);

    printf("%3d%3d%3d%3d\n%3d%3d%3d%3d\n%3d%3d%3d%3d\n%3d%3d%3d%3d\n\n",
        n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, n16);

    printf("Row sums: %d %d %d %d\n",
        n1 + n2 + n3 + n4, n5 + n6 + n7 + n8, n9 + n10 + n11 + n12, n13 + n14 + n15 + n16);

    printf("Column sums: %d %d %d %d\n",
        n1 + n5 + n9 + n13, n2 + n6 + n10 + n14, n3 + n7 + n11 + n15, n4 + n8 + n12 + n16);

    printf("Diagonal sums: %d %d\n", n1 + n6 + n11 + n16, n4 + n7 + n10 + n13);

    return 0;
}

CH3_6

#include <stdio.h>

int main(void)
{
    int a1, b1, a2, b2, a3, b3;

    printf("Enter two fractions like this(a1/b1+a2/b2): ");
    scanf("%d/%d+%d/%d", &a1, &b1, &a2, &b2);

    a3 = a1 * b2 + a2 * b1;
    b3 = b1 * b2;

    printf("the sum is: %d/%d:\n", a3, b3);

    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值