C Primer Plus(第6版)第六章答案
来源:互联网 发布:淘宝怎么做全屏海报 编辑:程序博客网 时间:2024/05/16 06:11
1.
#include <stdio.h>int main (void){ int num = 26; int i; char letter[26]; char ch = 'a'; for (i = 0; i < num; i++, ch++) { letter[i] = ch; } for (i = 0; i < 26; i++) { printf ("%c\n", letter[i]); } return 0;}
2.
#include <stdio.h>int main (void){ int i, j; for (i = 1; i <= 5; i++) { for (j = 1; j <= i; j++) { printf ("$"); } printf ("\n"); } return 0;}
3.
#include <stdio.h>int main (void){ int i, j; for (i = 1; i <= 6; i++) { char l = 'F'; for (j = 1; j <= i; j++, l--) { printf ("%c", l); } printf ("\n"); } return 0;}
4.
#include <stdio.h>int main (void){ int i, j; char l = 'A'; for (i = 1; i <= 6; i++) { for (j = 1; j <= i; j++, l++) { printf ("%c", l); } printf ("\n"); } return 0;}
5.
#include <stdio.h>int main (void){ int i, j; char ch; printf ("Enter a letter: "); scanf ("%c", &ch); for (i = 0; i <= ch - 'A' + 1; i++) { for (j = 0; j < ch - 'A' + 1 - i; j++) { printf (" "); } for (j = 0; j <= i; j++) { printf ("%c", 'A' + j); } for (j = i - 1; j >= 0; j--) { printf ("%c", 'A' + j); } printf ("\n"); } return 0;}
6.
#include <stdio.h>void print (int min, int max);int main (void){ int low, high; printf ("Enter the min and max:\n"); scanf ("%d %d", &low, &high); print (low, high); return 0;}void print (int min, int max){ int i; for (i = min; i <= max; i++) { printf("%d %d %d\n", i, i * i, i * i * i); } return;}
7.
#include <stdio.h>#include <string.h>int main (void){ char str[20]; int max; int i; printf ("Enter a word:\n"); scanf ("%s", str); max = strlen (str) - 1; for (i = max; i >= 0; i--) printf ("%c", str[i]); return 0;}
8.
#include <stdio.h>int main (void){ double min, max; printf ("Enter two numbers:\n"); while (scanf ("%lf %lf", &min, &max) == 2) { printf ("%lf\n", (min - max > 0 ? min - max : max - min) / (min * max)); printf ("Enter two numbers:\n"); } return 0;}
9.
#include <stdio.h>double cal (double min, double max);int main (void){ double min, max; printf ("Enter two numbers:\n"); while (scanf ("%lf %lf", &min, &max) == 2) { printf ("%lf\n", cal (min, max)); printf ("Enter two numbers:\n"); } return 0;}double cal (double min, double max){ return (min - max > 0 ? min - max : max - min) / (min * max);}
10.
#include <stdio.h>int add (int min, int max);int main (void){ int min, max; printf ("Enter lower and upper integer limits: "); while ((scanf ("%d %d", &min, &max)) == 2) { if (min >= max) break; printf ("The sum of the squares from %d to %d is %d\n", min * min, max * max, add (min, max)); printf ("Enter lower and upper integer limits: "); } printf ("Done"); return 0;}int add (int min, int max){ int i; int sum = 0; for (i = min; i <= max; i++) sum += i * i; return sum;}
11.
#include <stdio.h>int main (void){ int in[8]; int i; printf ("Enter 8 numbers: "); for (i = 0; i < 8; i++) scanf ("%d", &in[i]); for (i = 7; i >= 0; i--) printf ("%d\n", in[i]); return 0;}
12.
#include <stdio.h>float add1 (int num);float add2 (int num);int main (void){ int num; printf ("Enter the number: "); scanf ("%d", &num); printf ("%f", add1 (num) + add2 (num)); return 0;}float add1 (int num){ int i; float sum = 0.0; for (i = 1; i <= num; i++) sum += 1.0 / i; return sum;}float add2 (int num){ int i; float sum = 0.0; int j = -1; for (i = 1; i <= num; i++) { j *= -1; sum += (1.0 / i) * j; } return sum;}
13.
#include <stdio.h>#include <math.h>int main (void){ int in[8]; int i; for (i = 0; i < 8; i++) in[i] = pow (2, i); i = 0; do { printf ("%d\n", in[i]); i++; } while (i < 8); return 0;}
14.
#include <stdio.h>int main (void){ double a[8], b[8]; int i, j; printf ("Enter 8 numbers: "); for (i = 0; i < 8; i++) { scanf ("%lf", &a[i]); for(j = 0, b[i] = 0; j <= i; j++) b[i] += a[j]; } for (i = 0; i < 8; i++) printf ("%8lf ", a[i]); printf ("\n"); for (i = 0; i < 8; i++) printf ("%8lf ", b[i]); return 0;}
15.
#include <stdio.h>#include <string.h>int main (void){ char str[255]; int num; int i; scanf ("%s", str); num = strlen (str) - 1; for (i = num; i >= 0; i--) printf ("%c", str[i]); return 0;}
16.
#include <stdio.h>double de (int num);double da (int num);int main (void){ int num = 1; while (de (num) <= da (num)) num++; printf ("year: %d\nDeirdre: %lf\nDaphne: %lf", num, de (num), da (num)); return 0;}double de (int num){ double sum = 100.0; int i; for (i = 1; i <= num; i++) sum *= 1.05; return sum;}double da (int num){ double sum = 100.0; int i; for (i = 1; i <= num; i++) sum += 100.0 * 0.1; return sum;}
17.
#include <stdio.h>int main (void){ int year = 0; double sum = 100.0; while (sum > 0) { sum *= 1.08; sum -= 10.0; year++; } printf ("%d", year); return 0;}
18.
#include <stdio.h>int main (void){ int i = 1; int f = 5; while (f < 150) { f = (f - i) * 2; printf ("week %d: friends: %d\n", i, f); i++; } return 0;}
阅读全文
0 0
- C Primer Plus(第6版)第六章答案
- C Primer Plus(第6版)第二章答案
- C Primer Plus(第6版)第三章答案
- C Primer Plus(第6版)第四章答案
- C Primer Plus(第6版)第五章答案
- C Primer Plus(第6版)第七章答案
- C Primer Plus(第6版)第八章答案
- C Primer Plus(第6版)第九章答案
- C ++ Primer Plus 第六版 第六章编程练习答案
- C Primer Plus(第6版)第一章答案
- c++primer plus 第六版 练习答案
- c++Primer Plus第六版练习题答案
- 第六章答案 c primer plus
- C++Primer Plus第六版答案4.13.6
- c++.primer.plus第五版第六章编程练习答案
- C ++ Primer Plus 第六版 第七章编程练习答案
- C ++ Primer Plus 第六版 第八章编程练习答案
- C ++ Primer Plus 第六版 第九章编程练习答案
- 最全面的Java多线程用法解析
- 阿里巴巴社招内推:534663231
- General List
- MVN常用指令
- java的条件结构以及流程控制
- C Primer Plus(第6版)第六章答案
- CF Round #424( Div.2) C. Jury Marks 【思维+STL】
- 解决mysql服务存在,显示读取失败,错误代码2的问题
- Python返回数组/List长度的方法
- Spotfire使用经验——热图的创建(辛苦工作十小时的成果分享)
- 基本概念
- Spring 事务隔离级别!!!
- CF Round #424( Div.2) D. Office Keys 【二分||DP】
- PHP正则表达式的逆向引用与子模式分析