浙大版《C语言程序设计(第3版)》题目集
qe__
这个作者很懒,什么都没留下…
展开
-
习题2-4 求交错序列前N项和 满分答案
//本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。#include<stdio.h>int main(){ int n; double fz=1,fm=1; double sum =0.0; scanf("%d",&n); while(fz<=n){ sum += fz/fm; fm=-fm; if(fm>0){ .原创 2020-06-30 21:49:42 · 257 阅读 · 0 评论 -
练习2-17 生成3的乘方表 满分答案
ld,输出长整数;if体防止最后一次换行不加这些题目也能过#include<stdio.h>#include<math.h>int main(){ int x,n=0; scanf("%d",&x); while (n<=x){ long y=pow(3,n); printf("pow(3,%d) = %ld",n,y); n++; if(n<=x){原创 2020-06-30 11:12:24 · 225 阅读 · 0 评论 -
练习2-15 求简单交错序列前N项和 满分答案
#include<stdio.h>int main(){ int n,a=1,sign=1; double sum=0; scanf("%d",&n); for(;a<3*n;a=a+3){ sum+=sign*1.0/a; sign=-sign; } printf("sum = %.3lf\n",sum);}也可double sign=1.0; sum+...原创 2020-06-29 22:01:31 · 169 阅读 · 0 评论 -
练习2-13 求N分之一序列前N项和 满分答案
#include<stdio.h>int main(){ int n,a=1; double sum=0; scanf("%d",&n); for(;a<=n;a++){ sum+=1.0/a; } printf("sum = %.6f\n",sum);}原创 2020-06-29 21:50:32 · 128 阅读 · 0 评论 -
练习2-14 求奇数分之一序列前N项和 满分答案
注意是奇数的前n项,不是前n项的奇数和#include<stdio.h>int main(){ int n,a=1; double sum=0; scanf("%d",&n); for(;a<=2*n;a=a+2){ sum+=+1.0/a; } printf("sum = %.6lf\n",sum);}原创 2020-06-29 21:48:17 · 256 阅读 · 4 评论 -
练习5-2 找两个数中最大者 满分答案
题目是gcc 6.5.0,gcc8.多的好像要加int main(){ }#include <stdio.h>int max( int a, int b ){ int max; if(a>=b){ max=a; }else{ max=b; } return max;}原创 2020-06-29 12:33:34 · 172 阅读 · 0 评论 -
练习2-12 输出华氏-摄氏温度转换表 多方法 满分答案
简单的while语句:(lower<=upper第一次为真,所以do while也一样)#include <stdio.h>int main(){ int lower,upper; double c; scanf("%d %d",&lower,&upper); if(lower<=upper){ printf("fahr celsius\n"); while(lower<=upper原创 2020-06-28 22:22:45 · 689 阅读 · 0 评论 -
练习2-11 计算分段函数[2] 满分答案
本题目要求计算下列分段函数f(x)的值:注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。输入样例1:10输出样例1:f(10.00) = 3.16输入样例2:-0.5输出样例2:f(-0.50) = -2.75#include <stdio.h>int原创 2020-06-28 19:11:14 · 1762 阅读 · 0 评论 -
练习2-10 计算分段函数[1] 满分答案
本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0#include <stdio.h>int main(){ float x; scanf("%f",&x); if原创 2020-06-28 18:37:17 · 502 阅读 · 0 评论 -
练习2-8 计算摄氏温度 满分答案
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。输入格式:输入在一行中给出一个华氏温度。输出格式:在一行中按照格式“Celsius = C”输出对应的摄氏温度C的整数值。输入样例:150输出样例:Celsius = 65#include <stdio.h>int main(){ int a; scanf("%d",&a); print原创 2020-06-28 17:16:31 · 268 阅读 · 0 评论 -
练习2-6 计算物体自由下落的距离 满分答案
一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。输入格式:本题目没有输入。输出格式:按照下列格式输出height = 垂直距离值结果保留2位小数。ps:%.2f,保留两位小数#include <stdio.h>int main(){ printf("height = %.2f",0.5*10*9);}...原创 2020-06-28 17:12:23 · 183 阅读 · 0 评论 -
练习2-4 温度转换 满分答案
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。输入格式:本题目没有输入。输出格式:按照下列格式输出fahr = 150, celsius = 计算所得摄氏温度的整数值#include <stdio.h>int main(){ printf("fahr = 150, celsius = %d",5*(150-32)/9);}题目是固定值,所以无输原创 2020-06-28 16:23:50 · 336 阅读 · 0 评论 -
练习2-3 输出倒三角图案 满分答案
本题要求编写程序,输出指定的由“*”组成的倒三角图案。输入格式:本题目没有输入。输出格式:按照下列格式输出由“*”组成的倒三角图案。* * * * * * * * * *#include <stdio.h>int main(){ printf("* * * *\n * * *\n * *\n *");}...原创 2020-06-28 15:54:50 · 238 阅读 · 0 评论 -
练习2-9 整数四则运算 满分答案
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例:3 2输出样例:3 + 2 = 53 - 2 = 13 * 2 = 63 / 2 = 1#include <stdio.h>int main(){ int a,b; scanf("%d %d",&原创 2020-06-27 17:08:45 · 171 阅读 · 0 评论 -
练习2-1 Programming in C is fun! 满分答案
本题要求编写程序,输出一个短句“Programming in C is fun!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“Programming in C is fun!”。#include <stdio.h>int main(){ printf("Programming in C is fun!");}...原创 2020-06-27 17:00:52 · 148 阅读 · 0 评论 -
练习5-1 求m到n之和 满分答案
本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。函数接口定义:int sum( int m, int n );其中m和n是用户传入的参数,保证有m<n。函数返回的是m~n之间所有整数的和。裁判测试程序样例:#include <stdio.h>int sum(int m, int n);int main(){ int m, n; scanf("%d %d", &m, &n); p.原创 2020-06-27 09:43:28 · 464 阅读 · 0 评论