C语言程序设计第3版何钦铭课本内题目答案
“C语言程序设计第3版何钦铭课本内题目答案”相关的资料有哪些?“C语言程序设计第3版何钦铭课本内题目答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“C语言程序设计第3版何钦铭课本内题目答案”相关范文大全或资料大全,欢迎大家分享。
C语言程序设计(第3版)何钦铭 颜 晖 第2章 C语言编写程序
第2章 C语言编写程序
【练习2-1】输出短句(Programming in C is fun!):在屏幕上显示一个短句“Programming in C is fun!”。试编写相应程序。 解答:
#include printf(\ return 0; } 【练习2-2】 下列语句的运行结果是什么?与例 2-2 的运行结果有何不同?为什么? printf(\解答: 运行结果:Programming is fun. And Programming in C is even more fun! 例 2-2 的运行结果分 2 行显示。原因在于,例 2-2 中在每条输出语句的结尾都采用了‘\\n’换行。 【练习2-3】输出倒三角图案:在屏幕上显示如下倒三角图案。试编写相应程序。 * * * * * * * * * * 解答: #include printf(\ return 0; } 【练习2-4】 温度转换:求华氏温度 150°F 对应的摄氏温度(计算公式同例 2-3)。试编写相应程序。 解答: #include doub
C语言程序设计(第3版)何钦铭 颜 晖 第12章 文件
第12章 文件
【练习12-1】读出例12-1学生成绩文件f12-1.txt内容,输出最高分和最低分及相应的学号和姓名。 解答:
#include char stname[20]; int score; }; int main(void) { FILE *fp; int i,max,min,j=0,k=0; struct student students[5]; if((fp=fopen(\ printf(\ exit(0); } fscanf(fp,\.score); max=min=students[0].score; for(i=1;i<=4;i++){ fscanf(fp,\score); if(max if(min>students[i].score){ min=students[i].score; k=i; } } printf(\ score: %d,num:%d,name:%s\\n\ts[j].stname);
C语言程序设计(第3版)何钦铭 颜 晖 第9章 结构
第9章 结构
【练习9-1】定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个部分。 解答:
struct complex{ float real;
float imaginary; };
【练习9-2】人的出生日期由年、月、日组成,请在例 9-1 中的通讯录结构中增加一个成员:出生日期,用嵌套定义的方式重新定义该结构类型。 解答:
struct date{ int year; int month; int day; };
struct student{ int num;
char name[10];
struct date birthday; int computer,english,math; double average; };
【练习9-3】例 9-1 中,如果要计算的是三门课程的课程平均成绩,应该如何改写程序? 解答:
#include char name[10]; int computer,english,math; double average; }; int main(void) {
C语言程序设计(何欣铭、颜晖_第2版)课后习题答案
39
C语言程序的调试、运行步骤修改程序,观察语法错误、逻辑错误及改正方法。
?语法错误:可以删除一个分号,使编
编辑编译连接运行
译出现错误提示,改正之,再编译。
类比写文章有错别字。
开始源程序
.c / .cpp
语法
错误目标程序
.obj
连接
错误
可执行程序
.exe
运行
错误
结果?逻辑错误:将sum=sum+i 改为
sum=sum-i,编译、连接、运行,发现
运行结果不符合题目要求。找出错误
(调试),改正之,再编译、连接、运
行,看结果。类比写文章词不达意。
1.3习题参考答案
1.对C语言来说,下列标识符中哪些是合法的,哪些是不合法的?
total,_debug,Large&Tall,Counter1,begin_
解答:Large&Tall不合法,其余都合法。
2.改写本章1.4节中的流程图1.2,求1~100中能被6整除的所有整数的和。
解答:
图 1.1“求1~100中能被6整除的所有整数的和”的流程图
11
3.改写本章1.4节中的程序,求1~100中能被6整除的所有整数的和,并在编程环境中验证该程序的运行结果。
解答:
#include intmain(void) { inti,sum=0; for(i=1;i<=100;i++) if(i%6== 0) sum=sum+i; printf("%d
c语言程序设计题目及答案
一、程序设计 共113题 第1题 题号:319 #include \void wwjt();
int fun(int m) {
int i,k=1;
if(m<=1) k=0; for(i=2;i return k; } 第2题 题号:351 ----------- 功能:请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 #include void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
c语言程序设计题目及答案
一、程序设计 共113题 第1题 题号:319 #include \void wwjt();
int fun(int m) {
int i,k=1;
if(m<=1) k=0; for(i=2;i return k; } 第2题 题号:351 ----------- 功能:请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 #include void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
c语言程序设计题目及答案
一、程序设计 共113题 第1题 题号:319 #include \void wwjt();
int fun(int m) {
int i,k=1;
if(m<=1) k=0; for(i=2;i return k; } 第2题 题号:351 ----------- 功能:请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 #include void fun(int tt[M][N],int pp[N]) { int i,j; for(j=0;j pp[j]=tt[0][j]; for(i=1;i 第3题 题号:375 功能:从键盘上输入任意实数,求出其所对应的函数值。 z=e的x次幂(x>10) z=log(x+3) (x>-3)
C语言程序设计大赛题目
程序设计大赛训练题 (1)请写一个程式求出2个数的GCD(最大公因数)
Input and Output
输入包含好几笔资料,每笔资料一行,包含2个整数a,b。(0
对每行输入,输出这2个数的GCD Sample Input 12 36 25 24 0 0
Sample Output GCD(12,36)=12 GCD(25,24)=1)
(2) 联集
读入2个正整数a,b,请输出介于a,b之间(包含a,b)2,3,5倍数的联集大小。
Input(输入可能包含了好几列测试资料,每一列有2个整数a,b。 a=0 b=0 代表输入结束。)
Output(对每一列输入,请输出联集的大小。请参考Sample Output ) Sample Input(1 10 ;10 20;0 0;) Sample Output(8;7)
(3)Q100: The 3n + 1 problem
考虑以下的演算法:
1. 输入 n 2. 印出 n
3. 如果 n = 1 结束
4. 如果 n 是奇数 那么 n=3*n+1 5. 否则 n=n/2 6. GOTO
C语言程序设计(第3版 张磊编著)参考答案
第三章
二. 1.
#include #include y=3*x*x-6*x+7; } printf(\的值为:%f\} 3. #include void main() { int a=0; printf(\请输入一个整数:\ scanf(\ if(a%3==0&
课后题答案-C语言程序设计(第2版)
《C语言程序设计能力教程(第二版)》课后作业及实训题
参考答案
第1章 进入C语言程序世界 二、
1. I love China!
printf(\
2. 6
项目实训题参考答案
1.编写一个C程序,输出以下信息:
* * * * * * * * * * * * * * * * * * * * I am a student!
* * * * * * * * * * * * * * * * * * * *
main()
{ printf(\ printf(\ printf(\}
2.已知立方体的长、宽、高分别是10cm、20cm、15cm,编写程序,求立方体体积。 解:
main()
{
int a,b,c,v;
a=10;
b=20; c=15; v=a*b*c;
printf(\
}
本程序运行结果为: v=3000
第2章 编制C程序的基础知识 一 选择题 C B A B A C C 二 操作题
2 1. 3,2,-8,2 3.000000,2.500000,-8.000000 2. A