C Primer Plus 第5章 运算符、表达式和语句 编程练习
1、
#include <stdio.h>
const int S_PER_M = ; int main(void)
{
int min, hour, lmin; printf("请输入分钟数: \n");
scanf("%d", &min);
while(min > )
{
hour = min / S_PER_M;
lmin = min % S_PER_M;
printf("%d分钟 = %d小时, %d分钟\n", min, hour, lmin);
scanf("%d", &min);
}
printf("Done!\n");
return ;
}
2、
#include <stdio.h> int main(void)
{
int num, i = -; printf("请输入一个数: \n");
scanf("%d", &num);
printf("输出为: \n");
while(i++ < )
printf("%d ", num + i);
return ;
}
3、
#include <stdio.h> int main(void)
{
int days, week, ldays; printf("请输入天数: \n");
scanf("%d", &days);
while(days > )
{
week = days / ;
ldays = days % ;
printf("%d days are %d week, %d days.\n", days, week, ldays);
printf("请输入天数: \n");
scanf("%d", &days);
}
printf("Done!\n");
return ;
}
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 > )
{
feet = (int)(cm * CAST1) / CAST2;
inch = cm * CAST1 - feet * CAST2;
printf("%.1f cm = %d feet, %.1f inches\n", cm, feet, inch);
printf("Enter a height in centimeters (<= 0 to quit): ");
scanf("%f", &cm);
}
printf("bye\n");
return ;
}
5、
#include <stdio.h> int main(void)
{
int count, sum, number;
count = ;
sum = ;
printf("请您输入一个数: \n");
scanf("%d", &number);
while(count++ < number)
sum += count;
printf("1 + 2 + 3 + ... + %d = %d\n", number, sum);
return ;
}
6、
#include <stdio.h> int main(void)
{
int count, sum, number;
count = ;
sum = ;
printf("请您输入一个数: \n");
scanf("%d", &number);
while(count++ < number)
sum += count * count;
printf("1~%d的平方之和为: %d\n", number, sum);
return ;
}
7、
#include <stdio.h>
void print(float fl); int main(void)
{
float n;
printf("请输入一个float类型的数: \n");
scanf("%f", &n);
print(n);
return ;
} void print(float fl)
{
printf("%.2f的立方为: %.2f\n", fl, fl * fl * fl);
}
8、
#include <stdio.h>
void Temperatures(double db); int main(void)
{
double fahrenheit;
printf("请输入一个华氏温度: \n");
while(scanf("%lf", &fahrenheit))
{
Temperatures(fahrenheit);
printf("请输入一个华氏温度: \n");
}
printf("bye\n");
return ;
}
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\n------>摄氏温度为%.2f\n------>绝对温度为%.2f\n", db, celsius, kelvin);
}
C Primer Plus 第5章 运算符、表达式和语句 编程练习的更多相关文章
- PHP语句【变量、运算符表达式、语句】
一.变量的方法.1.empty可以用empty的方法能够判断变量的值是不是为空.①如果我们看一下某一个变量是不是已经存在过了假如我们输出一下 var_dump (empty($a)); 返回值为tru ...
- C Primer Plus 第6章 C控制语句:循环 编程练习
记录下写的最后几题. 14. #include <stdio.h> int main() { double value[8]; double value2[8]; int index; f ...
- C Primer Plus学习笔记(四)- 运算符、表达式和语句
基本运算符 赋值运算符:= 在C语言中,=不是“相等”,而是赋值运算符,把左边的值赋给右边的变量 a = 2018; //把值2018赋给变量a 赋值表达式语句的目的是把值储存到内存位置上,用于储存值 ...
- Java代码三级跳——表达式、语句和代码块
Java代码三级跳—表达式.语句和代码块 表达式(expression):Java中最基本的一个运算.比如一个加法运算表达式.1+2是一个表达式,a+b也是. 语句(statement):类似于平时说 ...
- C Primer Plus_第5章_运算符、表达式和语句_编程练习
Practice 1. 输入分钟输出对应的小时和分钟. #include #define MIN_PER_H 60 int main(void) { int mins, hours, minutes; ...
- Java基础知识笔记第三章:运算符表达式语句
算术运算符与表达式 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * ...
- 20190814 On Java8 第四章 运算符
第四章 运算符 优先级 程序员经常都会忘记其他优先级规则,所以应该用括号明确规定运算顺序. 赋值 基本类型的赋值都是直接的,而不像对象,赋予的只是其内存的引用.举个例子,a = b ,如果 b 是基本 ...
- C Primer Plus_第6章_循环_编程练习
1.题略 #include int main(void) { int i; char ch[26]; for (i = 97; i <= (97+25); i++) { ch[i-97] = i ...
- 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句
[源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...
随机推荐
- zedboard OPENCV移植
1:系统环境搭建 要准备好交叉编译环境 见http://blog.csdn.net/xiabodan/article/details/22717175 2:下载cmake CMake是一个跨平台的安装 ...
- 基础学习总结(六)--getContentRolver()的应用、内容监听者ContentObserver
ContentResolver / getContentResolver() 外界的程序通过ContentResolver接口可以访问ContentProvider提供的数据,在Activity当 ...
- phpStudy 2016 更新下载,新版支持php7.0
目标:让天下没有难配的php环境. phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 『软件简介』该程序包集成 ...
- [大牛翻译系列]Hadoop(13)MapReduce 性能调优:优化洗牌(shuffle)和排序阶段
6.4.3 优化洗牌(shuffle)和排序阶段 洗牌和排序阶段都很耗费资源.洗牌需要在map和reduce任务之间传输数据,会导致过大的网络消耗.排序和合并操作的消耗也是很显著的.这一节将介绍一系列 ...
- php中echo、print、print_r、printf的返回值
1.echo 无返回值,是一个语言结构.在输出多个参数时不可以使用小括号; 2.print返回值为1:如:$x = 0; echo print $x."<br/>";/ ...
- linux命令详解之chkconfig命令使用方法
介绍一个linux常用命令,chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. 使用语法:c ...
- Translation002—Package Index(Android包索引)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 看本翻译前请您注意: 本人初学android,可能有的翻译不是非常准确,但本人尽最大努力,不清楚处会做标记,并附 ...
- hdu 5769 Substring 后缀数组 + KMP
http://acm.hdu.edu.cn/showproblem.php?pid=5769 题意:在S串中找出X串出现的不同子串的数目? 其中1 <= |S| < $10^5$ 官方题解 ...
- 单例模式(Singleton)的6种实现
1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就 ...
- NOIP2015 心得
NOIP2015的复赛已经过去一个多星期了,成绩也已经出来了,作为一个大(ruo)山(sheng)东的蒟蒻,在学了一年之后拿到了255的成绩.这个成绩并不是很好,但也算在我的预料之内. 第一天第一题水 ...