20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03

本文提供多个C语言编程实例,涵盖取模运算、整数逆序输出、ASCII码转换、正弦值计算、数学表达式计算及三角形面积周长计算等核心技能。

20201015-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises03

P122

在这里插入图片描述

题解和分析

/*
编写一程序P122.C实现以下功能
  从键盘读入4个数num1、num2、num3、num4,输出:(num1÷num2的余数)×num3+num4,不需考虑num2为0和计算结果溢出的情况。
    要求输出的结果中,整数部分宽度为8(不足8时以0补足)、小数部分宽度为7。
    编程可用素材:printf("请输入4个数:")、printf("\n计算结果为:…。
  程序的运行效果应类似地如图1和图2所示,图中的红色部分是从键盘输入的内容。
        请输入4个数:100 30 100.1234567 25

        计算结果为:00001026.2345670
    图1 程序运行效果示例
        请输入4个数:22 12 100.12345678 1000000

        计算结果为:01001001.2345678

    知识点:
        1. 取模运算,必须是整数,即求余运算
        2. 自动发生类型转换,编译器会把运算结果向double转换
        3. 格式输出时,位宽,小数点位数限制
            %lf         保留6位小数
            %m.nlf      共占m位,包括小数点,有n位小数
            %0m.nlf     共占m位,包括小数点,有n位小数,整数位不足时,高位补0    
*/

#include <stdio.h>

int main(void)
{
   
   
    int num1, num2, num4;
    double num3;

    printf("请输入4个数:");
    scanf("%d %d %lf %d", &num1, &num2, &num3, &num4);
    // 输出:(num1÷num2的余数)×num3+num4
    printf("\n计算结果为:%016.7lf", (num1 % num2) * num3 + num4);

    return 0;
}

P708

在这里插入图片描述

题解和分析

/*
编写一程序P708.C实现以下功能
  输入一个三位正整数,然后逆序输出。如输入123,则输出321。
    编程可用素材:printf("Input an integer: ")、printf("\nThe result is …。
  程序的运行效果应类似地如图1所示,图中的红色部分是从键盘输入的内容。
        Input an integer: 750

        The result is 057
*/

#include <stdio.h>

int main(void)
{
   
   
    
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值