谭浩强

C谭浩强第五版第3章习题答案

青春壹個敷衍的年華 提交于 2019-11-29 05:10:26
#include<stdio.h> #include <math.h> int main() { // 需求: v5p80: 已知p=(1+r)^n, 求n=10时, r为多少百分点 float r = 0.07; float p = (float)pow(1 + r, 10); printf("p:%.0f%%\n", p * 100); return 0; } 1 #include<stdio.h> 2 #include <math.h> 3 4 int main() { 5 // 存款利息计算 6 // 一次存5年期; 1000*(1+n*r) 7 float sum1 = 1000 * (1 + 5 * 0.03); 8 // 先存两年期, 到期后将本息再存3年期; 9 float sum2 = 1000 * (1 + 2 * 0.021) * (1 + 3 * 0.0275); 10 // 先存3年期, 再存两年期 11 float sum3 = 1000 * (1 + 3 * 0.0275) * (1 + 2 * 0.021); 12 // 存5次5年期 13 float sum4 = 1000 * pow(1 + 0.015, 5); 14 // 存活期, 每季度结算 15 float sum5 = 1000 * pow(1 + 0.0035 / 4, 4 * 5);

谭浩强C语言(第三版)习题11.3

青春壹個敷衍的年華 提交于 2019-11-26 13:57:12
题目描述 现有有N个学生的数据记录,每个记录包括学号、姓名、三科成绩。 编写一个函数input,用来输入一个学生的数据记录。 编写一个函数print,打印一个学生的数据记录。 在主函数调用这两个函数,读取N条记录输入,再按要求输出。 N<100 输入描述 学生数量N占一行 每个学生的学号、姓名、三科成绩占一行,空格分开。 输出描述 每个学生的学号、姓名、三科成绩占一行,逗号分开。 样例输入 2 a100 zhblue 70 80 90 b200 newsclan 90 85 75 样例输出 a100,zhblue,70,80,90 b200,newsclan,90,85,75 示例代码: #include <iostream> using namespace std; #define N 100 struct Student { char number[20]; char name[20]; int grade1; int grade2; int grade3; }; struct Student stu[N]; int num; void input(){ cin>>num; for(int i=0;i<num;i++){ cin>>stu[i].number>>stu[i].name>>stu[i].grade1>>stu[i].grade2>>stu[i].grade3; }