编译环境VS Code+WSL GCC 源码在文末下载

/*第1题*************************/
#include<stdio.h>
#define MIN_TO_HOUR 60
int main(void)
{
int user_input_min = 0,user_output_min = 0,user_output_hour = 0;
printf("本程序将输入的时间(分钟)用小时和分表示\n");
printf("请输入需要转换的时间(分):");
scanf("%d",&user_input_min);
while (user_input_min > 0)
{
user_output_hour = user_input_min / MIN_TO_HOUR;
user_output_min = user_input_min % MIN_TO_HOUR;
printf("你输入的时间等于:%d小时%d分\n",user_output_hour,user_output_min);
//getchar();
printf("输入小于等于0的数字退出本程序\n");
printf("请输入需要转换的时间(分):");
scanf("%d",&user_input_min);
}
getchar();
return 0;
} /*第2题*************************/
#include<stdio.h>
int main(void)
{
int user_input_num = 0,user_output_num = 0;
printf("本程序将在您输入一个数字后连续打印从该数字到大10的所有整数\n");
printf("请输入数字:");
scanf("%d",&user_input_num);
user_output_num = user_input_num;
printf("%d",user_output_num);
while (user_output_num++ < user_input_num + 10)
{
printf(" %d",user_output_num);
}
printf("\n");
getchar();
return 0; } /*第3题*************************/
#include<stdio.h>
int main(void)
{
int input_days,output_days,output_weeks;
printf("Input days format days & weeks:");
scanf("%d",&input_days);
output_days = input_days % 7;
output_weeks= input_days / 7;
printf("%d days are %d weeks, %d days.\n",input_days,output_weeks,output_days);
getchar();
return 0;
} /*第4题*************************/
#include<stdio.h>
//#define CM_TO_INCH (1.0/2.54)
int main(void)
{
double input_cm,output_inch;
printf("Enter a height in centimeters:");
scanf("%lf",&input_cm);
printf("%f",input_cm);
while (input_cm > 0)
{
output_inch = input_cm / 2.54;
printf("%.1f CM = %.1f inchs\n",input_cm,output_inch);
printf("Enter a height in centimeters(<= 0 to quit):");
scanf("%Lf",&input_cm);
}
printf("bye\n");
getchar();
return 0;
} /*第5题*************************/
/* addemup.c -- five kinds of statements */
#include <stdio.h>
int main(void) /* finds sum of first 20 integers */
{
int count, sum,days; /* declaration statement */ count = 0; /* assignment statement */
sum = 0; /* ditto */
days = 0;
printf("How many days:");
scanf("%d",&days);
while (count++ < days) /* while */
sum = sum + count; /* statement */
printf("sum = $%d\n", sum);/* function statement */ return 0; /* return statement */
} /*第6题*************************/
/* addemup.c -- five kinds of statements */
#include <stdio.h>
int main(void) /* finds sum of first 20 integers */
{
int count, sum,days; /* declaration statement */ count = 0; /* assignment statement */
sum = 0; /* ditto */
days = 0;
printf("How many days:");
scanf("%d",&days);
while (count++ < days) /* while */
sum = sum + count * count; /* statement */
printf("sum = $%d\n", sum);/* function statement */ return 0; /* return statement */
} /*第7题*************************/
#include<stdio.h>
double cube(double n);
int main(void)
{
double num;
printf("Input a number:");
scanf("%lf",&num);
num = cube(num);
printf("The Number^3 is:%f\n",num);
getchar();
return 0;
} double cube(double n)
{
return n*n*n;
}
/*第8题*************************/
#include<stdio.h>
int main(void)
{
int input_num,moduli_num,resoult;
printf("This program computes moduli.\n");
printf("Enter an integer to save as the second operand:");
scanf("%d",&moduli_num);
printf("Now enter the first operand:");
scanf("%d",&input_num);
resoult = input_num % moduli_num;
while (input_num > 0)
{
printf("%d %% %d is %d\n",input_num,moduli_num,resoult);
if(0 == (moduli_num = resoult))/*当模=0时,下一次计算必定不能通过,直接退出循环*/
break;
printf("Enter next number for first operand (<=0 to quite):");
scanf("%d",&input_num);
resoult = input_num % moduli_num;
}
printf("Done\n");
getchar();
return 0;
} /*第9题*************************/
/*输入dauble华摄氏度,并传入Temperatures()
Temperatures()计算并显示华摄氏度、摄氏度、开氏温度,精确到小数点2位
Temperatures()中用const创建转换中使用的变量(转换比例
main()函数中创建一个循环让用户重复输入,直到输入'q'或其他非数字)*/
#include<stdio.h>
void t_format(double hua_t);
int main(void)
{
double inpt_val;
printf("请输入需要转换的温度(华摄氏度):");
scanf("%lf",&inpt_val);
while (1)
{
t_format(inpt_val);
printf("输入'q' 以及非数字退出程序\n");
printf("请输入需要转换的温度(华摄氏度):");
if(scanf("%lf",&inpt_val) == 0)
break;
}
printf("程序退出……\n");
getchar();
return 0;
} void t_format(double hua_t)
{
const double kai_t_val = 273.16,
she_t_val = 5.0 / 9.0;
double she_t,kai_t; printf("华摄氏度: %.2f\n",hua_t);
printf("摄氏度: %.2f\n",she_t = she_t_val * (hua_t - 32.0));
printf("开氏温度: %.2f\n",kai_t = she_t + 273.16);
}

C Primer Plus 第6版 第五章 编程练习参考答案的更多相关文章

  1. 《C++ Primer》 第四版 第7章 函数

    <C++ Primer> 第四版 第7章 函数 思维导图笔记 超级具体.很具体,图片版,有利于复习查看 http://download.csdn.net/detail/onlyshi/94 ...

  2. < 利用Python进行数据分析 - 第2版 > 第五章 pandas入门 读书笔记

    <利用Python进行数据分析·第2版>第五章 pandas入门--基础对象.操作.规则 python引用.浅拷贝.深拷贝 / 视图.副本 视图=引用 副本=浅拷贝/深拷贝 浅拷贝/深拷贝 ...

  3. Java Persistence with MyBatis 3(中国版) 第五章 与Spring集成

    MyBatis-Spring它是MyBatis子模块框.它用来提供流行的依赖注入框架Spring无缝集成. Spring框架是一个基于依赖注入(Dependency Injection)和面向切面编程 ...

  4. C++ Primer Plus学习:第十五章

    第十五章 友元.异常和其他 友元 友元类 表 0-1 class Tv { public: friend class Remote; } Remote类可以使用Tv的数据成员,Remote类在Tv类后 ...

  5. python程序设计基础(嵩天)第五章课后习题部分答案

    第五章p1515.2:实现isodd()函数,参数为整数,如果参数为奇数,返回true,否则返回false.def isodd(s): x=eval(s) if(x%2==0): return Fal ...

  6. java编程思想第四版第五章习题

    创建一个类, 它包含一个未初始化的String引用.验证该引用被Java初始化成了null package net.mindview.initialization; public class Test ...

  7. 《Python核心编程》第二版第五章答案

    本人python新手,答案自己做的,如果有问题,欢迎大家评论和讨论! 更新会在本随笔中直接更新. 5-1.整型.讲讲Python普通整型和长整型的区别. Python的标准整形类型是最通用的数字类型. ...

  8. 光源 材质 简析——基于《real time rendering》第三版 第五章

    对于真是世界的渲染,有三个重要的组成部分,光源,材质,以及摄像机.下面,我们一个一个来简单介绍一下. 光源:方向光,点光源,聚光灯.但是,在和物体表面交互的时候,光源对物体表面的影响是依赖光的辐照度( ...

  9. c++primer 第五章编程练习答案

    5.9.1 #include<iostream> int main() { using namespace std; ; cout << "input first i ...

  10. Java 线程第三版 第五章 极简同步技巧 读书笔记

    一.能避免同步吗? 取得锁会由于下面原因导致成本非常高:     取得由竞争的锁须要在虚拟机的层面上执行很多其它的程序代码.     要取得有竞争锁的线程总是必须等到锁被释放后. 1. 寄存器的效应 ...

随机推荐

  1. Java编程案例(专题)

    文章目录 案例一:买飞机票 案例二:开发验证码 案例三:评委打分 案例四:数字加密 案例五:数组拷贝 案例六:抢红包 案例七:找素数 案例八:模拟双色球 8.1 手动投注 8.2 随机开奖号码 8.3 ...

  2. python操作pptx设置title字体大小插入全屏图片A4尺寸实例一枚

    pip install python-pptx 安装好pptx,设置标题最大的作用是ppt里面的摘要视图显示摘要文字 参考:https://python-pptx.readthedocs.io/en/ ...

  3. 管中窥豹----从String Intern中观察.NET Core到.NET 8 托管堆的变迁

    简介 https://www.cnblogs.com/lmy5215006/p/18494483 在此文中,研究.NET String底层结构时,我所观察到的情况与<.NET Core底层入门& ...

  4. 【CoCollider】让系统和应用适配如此简单

    在各平台应用开发过程中,随着业务的功能增加,不免会涉及到非公开的API依赖,针对某些应用或厂商系统的适配,每个版本都需要投入精力去排查,CoCollider 可以让我们的适配效率从几个星期提升到几小时 ...

  5. Wgpu图文详解(02)渲染管线与着色器

    在本系列的第一篇文章中(<Wgpu图文详解(01)窗口与基本渲染>),我们介绍了如何基于0.30+版本的winit搭建Wgpu的桌面环境,同时也讲解了关于Wgpu一些基本的概念.模块以及架 ...

  6. delphi Image32 图形处理 图层

    图形图层处理是Image32的主要功能,矢量图形,分层类似 Photoshop看人图层,直接上代码效果. unit uFrmLayer; interface uses Winapi.Windows, ...

  7. Chrome 浏览器 131 版本新特性

    Chrome 浏览器 131 版本新特性 一.Chrome 浏览器 131 版本新特性 1. 在 iOS 上使用 Google Lens 搜索 自 Chrome 126 版本以来,用户可以通过 Goo ...

  8. 【一步步开发AI运动小程序】十六、AI运动识别中,如何判断人体站位?

    [云智AI运动识别小程序插件],可以为您的小程序,赋于人体检测识别.运动检测识别.姿态识别检测AI能力.本地原生识别引擎,无需依赖任何后台或第三方服务,有着识别速度快.体验佳.扩展性强.集成快.成本低 ...

  9. 数据抽取平台pydatax使用案例---11个库项目使用

    数据抽取平台pydatax,前期项目做过介绍: 1,数据抽取平台pydatax介绍--实现和项目使用 项目2: 客户有9个分公司,用的ERP有9套,有9个库,不同版本,抽取的同一个表字段长度有不一样, ...

  10. vue父组件向子组件传递一个对象,使用一个对象绑定多个 prop

    如果你想要将一个对象的所有属性都当作 props 传入,你可以使用没有参数的 v-bind,即只使用 v-bind 而非 :prop-name.例如,这里有一个 post 对象: export def ...