ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【第三章】代码清单和练习

2022-07-16 00:01:02  阅读:162  来源: 互联网

标签:第三章 int scanf 练习 return printf 清单 n1 n2


 

//代码清单3-1--是否能被5整除
int main()
{
    int vx;
    printf(">>");
    scanf("%d", &vx);

    //vx%5为真,即vx% !=0
    if (vx % 5)
    {
        puts("输入的数不能被整除。");
    }

    return 0;
}

 

//代码清单3-2--输入的数字是否为奇数
int main()
{
    int no;
    printf(">>");
    scanf("%d", &no);

    if (no % 2)
    {
        puts("输入的整数是奇数。");
    }

    return 0;
}

 

//代码清单3-3--能否被5整除if else
int main()
{
    int vx;
    printf("请输入一个整数:");
    scanf("%d", &vx);

    if (vx % 5)
    {
        printf("该数不能被5整除");
    }
    else
    {
        printf("该数字能被5整除");
    }
    return 0;
}

 

//代码清单3-4--判断奇偶数
int main()
{
    int no;
    printf(">>");
    scanf("%d", &no);

    if (no % 2)
    {
        printf("该数是奇数");
    }
    else 
    {
        printf("该数是偶数");
    }
    return 0;
}

 

 

//代码清单3-5--该数是否为0
int main()
{
    int num;
    printf(">>");
    scanf("%d", &num);

    if (num)
    {
        printf("该数不为0");
    }
    else
    {
        printf("该数为0");
    }
    return 0;
}

 

 

//练习3-1--后者是否是前者的约数
int main()
{
    int a, b;
    printf(">>");
    scanf("%d %d", &a, &b);

    if (a%b)
    {
        printf("%d不是%d的约数", b, a);
    }
    else
    {
        printf("%d是%d的约数", b, a);
    }
    return 0;
}

 

 

//代码清单3-6--两数字是否相等

int main()
{
    int x1 = 0;
    int x2 = 0;
    puts(">>");
    printf("整数1:");
    scanf("%d",&x1);
    printf("整数2:");
    scanf("%d",&x2);

    if (x1 == x2)
    {
        printf("它们相等。");
    }
    else
    {
        printf("它们不相等。");
    }
    return 0;
}

 

 

//代码清单3-7--判断两数是否相等,这段代码不报错
int main()
{
    int x1, x2;
    puts("请输入两个整数。");
    printf("整数1:"); scanf("%d", &x1);
    printf("整数2:"); scanf("%d", &x2);

    if (x1 != x2)
    {
        puts("它们不相等。");
    }
    else
    {
        puts("它们相等。");
    }
    return 0;
}

 

 

//代码清单3-8--整数的各位数字是否为5
int main()
{
    int vx;
    printf(">>");
    scanf("%d", &vx);

    if ((vx%10) == 5)
    {
        printf("该整数的个位数是5.");
    }
    return 0;
}

 

//代码清单3-9--判断正负数
int main()
{
    int no;
    printf(">>");
    scanf("%d", &no);

    if (no == 0)
    {
        printf("该数为0");
    }
    else if (no > 0)
    {
        printf("该数为正数");
    }
    else {
        printf("该数为负数");
    }
    return 0;

}

 

 

//练习3-2
int main()
{
    int no;
    printf(">>");
    scanf("%d", &no);

    if (no == 1)
    {
        printf("该数为1");
    }
    else if (no == 0)
    {
        printf("该数为0");
    }
    return 0;
}

 

//练习3-3
int main()
{
    int no;
    printf(">>");
    scanf("%d", &no);

    if (no < 0)
        printf("%d", -no);
    else if (no >= 0)
    {
        printf("%d", no);
    }
    return 0;
}

 

//练习3-4
int main()
{
    int x1, x2;
    printf(">>");
    scanf("%d %d", &x1, &x2);
    
    if (x1 == x2)
    {
        printf("%d=%d", x1, x2);
    }
    else if (x1 < x2)
    {
        printf("%d<%d", x1, x2);
    }
    else
    {
        printf("%d>%d", x1, x2);
    }

    return 0;
}

 

//代码清单3-10
int main()
{
    int n1, n2;
    puts("请输入两个整数。");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);

    if (n1 > n2)
    {
        printf("较大数是%d\n", n1);
    }
    else
    {
        printf("较大数是%d\n", n2);
    }
    return 0;
}

 

 

//代码清单3-11---两数中的较大数
int main()
{
    int n1, n2, max;
    puts("请输入两整数。");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);

    if (n1 > n2)max = n1; else max = n2;
    printf("较大数是%d\n", max);
    return 0;
}

 

 

//代码清单3-12--三数中的最大值
int main()
{
    int n1, n2, n3, max;
    puts("请输入三个整数");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);
    printf("整数3:");
    scanf("%d", &n3);

    max = n1;
    if (n2 > max) max = n2;
    if (n3 > max)  max = n3;

    printf("最大值是%d\n", max);
    return 0;
}

 

//练习3-5
int main()
{
    int n1, n2, n3, min;
    printf(">>>\n");
    scanf("%d %d %d", &n1, &n2, &n3);

    min = n1;
    if (n2 < n1) min = n2;
    if (n3 < n1) min = n3;

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

}

 

 

//练习3-6--四个数中最大数
int main()
{
    int n1, n2, n3, n4, max;
    printf(">>>>");
    scanf("%d %d %d %d",&n1,&n2,&n3,&n4);
    
    max = n1;
    if (n2 > max) max = n2;
    if (n3 > max) max = n3;
    if (n4 > max) max = n4;

    printf("最大值是%d", max);

    return 0;
}

 

//代码清单3-13
int main()
{
    int n1, n2, max;
    puts("请输入两个整数:");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);

    printf("较大数是%d", max);

    return 0;
}

 

//代码清单3-14
int main()
{
    int n1, n2;
    puts("请输入两个整数:");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);

    printf("它们的差是%d\n",(n1>n2)? n1-n2:n2-n1 );
    return 0;
}

 

 

//练习3-7
int main()
{
    int n1, n2;
    puts("请输入两个整数\n");
    scanf("%d %d", &n1, &n2);
    if (n1 >= n2)
    {
        printf("它们的差是%d", (n1 - n2));
    }
    else
    {
        printf("它们的差是%d", (n2 - n1));
    }
    return 0;
}

 

 

//练习3-8--替换3-5--条件运算符求3个数中最小值
int main()
{
    int a, b, c;
    printf(">>>\n");
    scanf("%d %d %d", &a, &b, &c);

    printf("最小值是%d", ((a < b ? a : b) < c) ? (a < b ? a : b) : c);
    return 0;
}

 

 

//代码清单3-15
int main()
{
    int n1, n2, max, min;
    puts("请输入两个数。");
    printf("整数1:");
    scanf("%d", &n1);
    printf("整数2:");
    scanf("%d", &n2);

    if (n1 > n2)
    {
        max = n1;
        min = n2;
    }
    else
    {
        max = n2;
        min = n1;
    }

    printf("较大数是%d\n", max);
    printf("较小数是%d\n", min);
    return 0;
}

 

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>




//代码清单3-16--判断季节
//int main()
//{
//    int month;
//    printf("请输入月份:");
//    scanf("%d", &month);
//
//    if (month >= 3 && month <= 5)
//    {
//        printf("春天有小燕子");
//    }
//    else if (month >= 6 && month <= 8)
//    {
//        printf("夏天有大西瓜");
//    }
//    else if (month >= 9 && month <= 11)
//    {
//        printf("秋天是果实累累");
//    }
//    else if(month==1 ||month==2 ||month==12)
//    {
//        printf("冬天有大雪人");
//    }
//    else
//    {
//        printf("输入的月份不存在");
//    }
//    return 0;
//}



//练习3-9
//int main()
//{
//    int a, b, c;
//    printf(">>>");
//    scanf("%d %d %d", &a, &b,&c);
//
//    if (a == b && b == c)
//    {
//        printf("三个数相等");
//    }
//    else if (a == b || a == c || b == c)
//    {
//        printf("两个数相等");
//    }
//    else
//    {
//        printf("三个数不相等");
//    }
//    return 0;
//}


//练习3-0--判断差值
//int main()
//{
//    int vx, vy,diff;
//    puts(">>");
//    scanf("%d %d", &vx, &vy);
//
//    diff = (vx > vy) ? (vx - vy) : (vy - vx);
//    printf("diff=%d\n", diff);
//
//    if (diff <= 10)
//        printf("差值小于10");
//    else
//        printf("差值大于等于11");
//    return 0;
//}


//3-2--switch语句
//代码清单3-17
//int main()
//{
//    int num;
//    printf("请输入一个数:");
//    scanf("%d", &num);
//
//    if (num % 3 == 0)
//        puts("该数能被3整除");
//    else if (num % 3 == 1)
//        puts("该数除以3余数是1");
//    else if (num % 3 == 2)
//        puts("该数除以3的余数是2");
//
//    return 0;
//}


//代码清单3-18
//int main()
//{
//    int num;
//    printf("请输入一个整数.");
//    scanf("%d", &num);
//
//    switch (num)
//    {
//    case 0:
//        puts("该数能被3整除");
//    case 1:
//        puts("该数除以3余数是1");
//    case 2:
//        puts("该数除以3余数是2");
//    }
//    return 0;
//}


//代码清单3-19
//int main()
//{
//    int sw;
//    printf(">");
//    scanf("%d",&sw);
//
//    switch (sw)
//    {
//    case 1:
//        puts("A");
//        puts("B");
//        break;
//    case 2:
//        puts("C");
//    case 5:
//        puts("D");
//        break;
//    case 6:
//    case 7:
//        puts("E");
//        break;
//    default:
//        puts("F");
//        break;
//
//    }
//
//    return 0;
//}



//练习3-11--代码清单3-4 switch实现
//练习3-12--代码请打3-16 switch实现

//int main()
//{
//    int no;
//    printf("请输入一个整数:");
//    scanf("%d", &no);
//
//    switch (no % 2)
//    {
//    case 0:
//        puts("该数是偶数");
//        break;
//    case 1:
//        puts("该数是奇数");
//        break;
//    }
//    return 0;
//}


//int main()
//{
//    int month;
//    scanf("%d", &month);
//
//    switch (month)
//    {
//    case 12:
//    case 1:
//    case 2:
//        puts("冬天");
//        break;
//    case 3:
//    case 4:
//    case 5:
//        puts("春天");
//        break;
//    case 6:
//    case 7:
//    case 8:
//        puts("夏天");
//        break;
//    case 9:
//    case 10:
//    case 11:
//        puts("秋天");
//        break;
//    default:
//        puts("输入的 月份不存在");
//        break;
//    }
//    return 0;
//}

 

标签:第三章,int,scanf,练习,return,printf,清单,n1,n2
来源: https://www.cnblogs.com/sdr900/p/16483146.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有