C Primer Plus 第6章 C控制语句:循环 编程练习
记录下写的最后几题。
14.
#include <stdio.h>
int main() {
double value[8];
double value2[8];
int index;
for (index = 0; index < 8; ++index) { //输入值。
printf("value #%d:", index + 1);
scanf("%lf", &value[index]);
}
for (index = 0; index < 8; index++) {
printf("%10.2lf", value[index]);
}
printf("\n");
value2[0] = value[0];
for (index = 1; index < 8; ++index) {
value2[index] = value2[index - 1] + value[index];
}
for (index = 0; index < 8; index++) {
printf("%10.2lf", value2[index]);
}
return 0;
}
15.
#include <stdio.h>
int main() {
char symbol[255], ch;
int i = 0;
do {
scanf("%c", &ch);
symbol[i++] = ch;
} while (ch != '\n');
while (i >= 0) {
printf("%c", symbol[i - 2]);
// -2是因为减去\n和最后多出来的一个没用的i,大概就是这个意思吧。
i--;
}
return 0;
}
16.
#include <stdio.h>
#define PRINCIPAL 100.0
#define RATE_DAPHNE 0.1
#define RATE_DEIRDRE 0.05
// 给出本金,利率。
int main() {
double Daphne = PRINCIPAL;
double Deirdre = PRINCIPAL;
int years = 0;
while (Daphne >= Deirdre) {
Daphne = Daphne + RATE_DAPHNE * PRINCIPAL;
Deirdre = Deirdre + Deirdre * RATE_DEIRDRE;
years++;
}
printf("Daphone:$%.2lf \nDeirdre:$%.2lf \n", Daphne, Deirdre);
printf("Investment values after %d years.", years);
return 0;
}
17.
#include <stdio.h>
#define RATE 0.08
// 给出利率。
int main() {
double principal = 100.0;
int years = 0;
while (principal > 0) {
principal = principal + principal * RATE - 10;
years++;
}
printf("It takes %d years to complete.", years);
return 0;
}
18.
#include <stdio.h>
#define DUNBARS_NUMBER 150
int main() {
int friend = 5;
int value = 1;
int week = 1;
while (DUNBARS_NUMBER > friend) {
friend = (friend - value) * 2;
value++;
printf("Rabnud have %3d friends on the %2d of the week. \n",
friend, week);
week++;
}
return 0;
}
C Primer Plus 第6章 C控制语句:循环 编程练习的更多相关文章
- C Primer Plus 第7章 C控制语句:分支和跳转 编程练习
作业练习 1. #include <stdio.h> int main(void) { char ch; int spare, other, n; //空格,其他字符,换行 spare = ...
- C Primer Plus 第3章 数据和C 编程练习
1. /* 整数上溢 */ #include <stdio.h> int main(void) { ; unsigned ; /* 无符号整数j像一个汽车里程指示表(形容的太好了,可参考& ...
- C Primer Plus 第10章 数组和指针 编程练习
这章感觉好难啊,放个别人的总结. // 多维数组和指针 #include <stdio.h> int main(void) { int zippo[4][2] = {{2, 4}, {6, ...
- C Primer Plus_第9章_函数_编程练习
1.题略 /*返回较小值,设计驱动程序测试该函数*/ #include <stdio.h> double min (double a, double b); int main (void) ...
- 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 ...
- C Primer Plus_第5章_运算符、表达式和语句_编程练习
Practice 1. 输入分钟输出对应的小时和分钟. #include #define MIN_PER_H 60 int main(void) { int mins, hours, minutes; ...
- C Primer Plus_第四章_字符串和格式化输入输出_编程练习
Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...
- 零基础学Python--------第3章 流程控制语句
第3章 流程控制语句 3.1程序的结构 计算机在解决某个具体问题时,主要有3种情况,分别是顺序执行所有的语句.选择执行部分语句和循环执行部分语句.程序设计中的3种基本结构为顺序结构.选择结构和循环结构 ...
- Python实验报告——第3章 流程控制语句
实验报告 [实验目的] 1.掌握python中流程控制语句的使用,并能够应用到实际开发中. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第三章流程控制语句实例01-09,实战一到实 ...
随机推荐
- JavaScript进阶(三)常见工具(校验、通用)
JS常见工具(校验.通用) // 姓名校验 var checkName = function(name) { // 收货人姓名校验(准则:姓名为2-4汉字) var regu = /^[\u4E00- ...
- Android 自定义标题栏
开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据. 本文要点: 自定义标题填充不完整 自定义标题栏返回按钮的点击事件 一.代码 这里先介绍一下流程 ...
- Leetcode_202_Happy Number
+ 92 = 82 82 + 22 = 68 62 + 82 = 100 12 + 02 + 02 = 1 思路: (1)题意为判断给定的整数是否为一个"快乐的数",所谓快乐的数需 ...
- LeetCode之“动态规划”:Maximum Subarray
题目链接 题目要求: Find the contiguous subarray within an array (containing at least one number) which has t ...
- 【Qt编程】基于Qt的词典开发系列<十一>系统托盘的显示
本文主要讨论Qt中的系统托盘的设置.系统托盘想必大家都不陌生,最常用的就是QQ.系统托盘以简单.小巧的形式能让人们较快的打开软件.废话不多说,下面开始具体介绍. 首先,新建一个Qt Gui项目,类型选 ...
- how tomcat works 总结
希望各位网友在看完<<how tomcat works>>一书或者鄙人的tomcat专栏文章后再看这篇博客 这里主要是梳理各个章节的核心概念 第一章 一个简单的Web服务器 第 ...
- 《ZeroC Ice 权威指南》笔记
Ice介绍 Ice(Internet Communications Engine)是ZeroC公司的杰作,继承了CORBA的血统,是新一代的面向对象的分布式系统中间件.Ice是RPC通 ...
- 如何将windows格式的图标作为os x应用程序的图标
刚由windows转为os x的同学可能知道,在os x下我们想改变一个app的图标异常简单,直接打开该app的简介,然后将图标文件拖入简介窗口左上角图标方框即可.但是很多童鞋下载了一些图标文件后发现 ...
- scrollWidth,clientWidth与offsetWidth的区别
scrollWidth 是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度). clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显 ...
- java 深入理解内部类以及之间的调用关系
什么是内部类 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和 ...