明解c语言 第三章

3-1

#include <stdio.h>
int main()
{
    int a,b;
    puts("请输入两个整数。"); 
    printf("整数A:"); scanf_s("%d", &a);
    printf("整数B:"); scanf_s("%d", &b);
    if (a % b == 0)
        printf("B是A的约数。");
    else
        printf("B不是A的约数。");
    return 0;
}

3-3

#include <stdio.h>

int main()

{

 int a;

 printf("请输入一个整数:"); 

    scanf_s("%d", &a);

 if (a>0)

  printf("绝对值是%d",a);

 else

  printf("绝对值是%d",-a);

 return 0;

}

3-4

#include <stdio.h>

int main()

{

 int a,b;

 puts("请输入两个整数:"); 

 printf("整数A:"); scanf_s("%d", &a);

 printf("整数B:"); scanf_s("%d", &b);

 if (a > b)

  printf("A大于B");

 else if (a < b)

  printf("A小于B");

 else

  printf("A与B相等");

 return 0;

}

3-5

#include <stdio.h>
int main()
{
    int a,b;
    puts("请输入两个整数:"); 
    printf("整数A:"); scanf_s("%d", &a);
    printf("整数B:"); scanf_s("%d", &b);
    if (a == b)
        printf("结果是1");
    else
        printf("结果是0");
    return 0;
}

#include <stdio.h>

int main()

{

 int a,b;

 puts("请输入两个整数:"); 

 printf("整数A:"); scanf_s("%d", &a);

 printf("整数B:"); scanf_s("%d", &b);

 if (a > b)

  printf("结果是1");

 else

  printf("结果是0");

 return 0;

}

3-6

#include <stdio.h>

int main()

{

 int a, b, c,min;

 puts("请输三个整数。");

 printf("整数A:"); scanf_s("%d", &a);

 printf("整数B:"); scanf_s("%d", &b);

 printf("整数C:"); scanf_s("%d", &c);

 min = a;

 if (b < a) min = b;

 if (c < a) min = c;

 printf("最小值是%d", min);

 return 0;

}

3-7

#include <stdio.h>
int main()
{
    int a, b, c,d,max;
    puts("请输四个整数。");
    printf("整数A:"); scanf_s("%d", &a);
    printf("整数B:"); scanf_s("%d", &b);
    printf("整数C:"); scanf_s("%d", &c);
    printf("整数D:"); scanf_s("%d", &d);
    max = a;
    if (b > a) max = b;
    if (c > a) max = c;
    if (d > a) max = d;
    printf("最大值是%d", max);
    return 0;
}

3-10

#include <stdio.h>

int main()

{

 int a, b, c;

 puts("请输三个整数。");

 printf("整数A:"); scanf_s("%d", &a);

 printf("整数B:"); scanf_s("%d", &b);

 printf("整数C:"); scanf_s("%d", &c);

 if (a == b && b == c)

  printf("三个值都相等");

 else if (a == b || b == c || a == c)

  printf("有两个值相等");

 else

  printf("三个值各不相等");

 return 0;

}

3-11

#include <stdio.h>

int main()

{

 int a, b;

 puts("请输入两个整数。");

 printf("整数A:"); scanf_s("%d", &a);

 printf("整数B:"); scanf_s("%d", &b);

  if (a - b >= 10||b-a>=10)

   printf("它们的差大于等于10");

  else

   printf("它们的差小于等于10");

 return 0;

}

3-12

#include <stdio.h>
int main()
{
    int a, b;
    puts("请输入一个整数。");
    printf("整数A:"); scanf_s("%d", &a);
    switch (a % 2) {
    case 0:printf("偶数");
    case 1:printf("奇数");
    }
    return 0;
}

3-13

#include <stdio.h>

int main()

{

 int a;

 printf("请输入月份:"); scanf_s("%d", &a);

 switch (a) {

 case 3:

 case 4:

 case 5:printf("%d月是春季\n", a); break;

 case 6:

 case 7:

 case 8:printf("%d月是夏季\n", a);break;

 case 9:

 case 10:

 case 11:printf("%d月是秋季\n", a);break;

 case 12:

 case 1:

 case 2:printf("%d月是冬季\n", a);break;

 default:puts("输入错误"); break;

 }

 return 0;

}

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值