zoukankan      html  css  js  c++  java
  • C Primer Plus 第5章 运算符、表达式和语句 编程练习

       1、

    #include <stdio.h>
    const int S_PER_M = 60;
    
    int main(void)
    {
        int min, hour, lmin;
    
        printf("请输入分钟数: 
    ");
        scanf("%d", &min);
        while(min > 0)
        {
            hour = min / S_PER_M;
            lmin = min % S_PER_M;
            printf("%d分钟 = %d小时, %d分钟
    ", min, hour, lmin);
            scanf("%d", &min);
        }
        printf("Done!
    ");
        return 0;
    }

       2、

    #include <stdio.h>
    
    int main(void)
    {
        int num, i = -1;
    
        printf("请输入一个数: 
    ");
        scanf("%d", &num);
        printf("输出为: 
    ");
        while(i++ < 10)
            printf("%d ", num + i);
        return 0;
    }

       3、

    #include <stdio.h>
    
    int main(void)
    {
        int days, week, ldays;
    
        printf("请输入天数: 
    ");
        scanf("%d", &days);
        while(days > 0)
        {
            week = days / 7;
            ldays = days % 7;
            printf("%d days are %d week, %d days.
    ", days, week, ldays);
            printf("请输入天数: 
    ");
            scanf("%d", &days);
        }
        printf("Done!
    ");
        return 0;
    }

       4、

    #include <stdio.h>
    #define CAST1 0.3937008
    #define CAST2 12
    int main(void)
    {
        float cm, inch;
        int feet;
    
        printf("Enter a height in centimeters: ");
        scanf("%f", &cm);
        while(cm > 0)
        {
            feet = (int)(cm * CAST1) / CAST2;
            inch = cm * CAST1 - feet * CAST2;
            printf("%.1f cm = %d feet, %.1f inches
    ", cm, feet, inch);
            printf("Enter a height in centimeters (<= 0 to quit): ");
            scanf("%f", &cm);
        }
        printf("bye
    ");
        return 0;
    }

       5、

    #include <stdio.h>
    
    int main(void)
    {
        int count, sum, number;
        count = 0;
        sum = 0;
        printf("请您输入一个数: 
    ");
        scanf("%d", &number);
        while(count++ < number)
            sum += count;
        printf("1 + 2 + 3 + ... + %d = %d
    ", number, sum);
        return 0;
    }

       6、

    #include <stdio.h>
    
    int main(void)
    {
        int count, sum, number;
        count = 0;
        sum = 0;
        printf("请您输入一个数: 
    ");
        scanf("%d", &number);
        while(count++ < number)
            sum += count * count;
        printf("1~%d的平方之和为: %d
    ", number, sum);
        return 0;
    }

       7、

    #include <stdio.h>
    void print(float fl);
    
    int main(void)
    {
        float n;
        printf("请输入一个float类型的数: 
    ");
        scanf("%f", &n);
        print(n);
        return 0;
    }
    
    void print(float fl)
    {
        printf("%.2f的立方为: %.2f
    ", fl, fl * fl * fl);
    }

       8、

    #include <stdio.h>
    void Temperatures(double db);
    
    int main(void)
    {
        double fahrenheit;
        printf("请输入一个华氏温度: 
    ");
        while(scanf("%lf", &fahrenheit))
        {
            Temperatures(fahrenheit);
            printf("请输入一个华氏温度: 
    ");
        }
        printf("bye
    ");
        return 0;
    }
    void Temperatures(double db)
    {
        const double cast1 = 1.8;
        const double cast2 = 32.0;
        const double cast3 = 273.16;
        double celsius, kelvin;
        celsius = cast1 * db + cast2;
        kelvin = celsius + cast3;
        printf("华氏温度%.2f
    ------>摄氏温度为%.2f
    ------>绝对温度为%.2f
    ", db, celsius, kelvin);
    }
  • 相关阅读:
    Python【第五篇】模块、包、常用模块
    Python【第四篇】函数、内置函数、递归、装饰器、生成器和迭代器
    TCP三次握手、四次挥手
    分别用postman和python做post请求接口功能测试
    Python【第三篇】文件操作、字符编码
    Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝
    Python【第一篇】python安装、pip基本用法、变量、输入输出、流程控制、循环
    oracle在windows(含客户端工具pl/sql安装)下安装
    Python【初识篇】简介
    Web jsp开发自学——ajax+servlet+echarts+json+gson 实现ajax传输servlert和echarts的数据,可视化结果
  • 原文地址:https://www.cnblogs.com/yerenyuan/p/5184906.html
Copyright © 2011-2022 走看看