自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 《数据结构——用C语言描述》第一章 基础概念与习题

《数据结构——用C语言描述》第一章 基础概念与习题

2023-03-28 21:22:34 1565 1

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第12章 习题12

C语言第4版 何钦铭主编 习题12

2022-10-03 16:07:51 2211

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第12章 课后习题

《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第12章 文件 课后习题

2022-08-03 22:59:34 1807 1

原创 实数取整写入文件(C语言文件篇)

实数取整写入文件(C语言文件篇)

2022-07-27 16:17:07 2194

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第10章 习题10

《C语言程序设计》第4版 何钦铭主编 课后习题第10章答案 ,有文件包含题

2022-06-05 17:22:09 2016

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第10章 课后习题

P250页练习10-1#include<stdio.h>//练习10-1 递归计算1~n之间的和 double sum(int n){ int result; if(n==1){ result=1; }else{ result=n+sum(n-1); } return result;}int main(void){ int n; printf("Enter n:"); scanf("%d",&n); printf("1~%d之间的总和

2022-05-28 14:19:38 1256

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第9章 习题9

一、选择题1~6 C D B B A D二、填空题1、2,32、&time.hour,&time.minute,&time.second time.second time.minute++ time.hour==243、成员 指向4、23,wang,99,wang5、10,41,706、2 7,3三、程序设计题第一题#include<stdio....

2022-05-11 23:26:42 3520 6

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第9章 课后习题

学生信息结构体

2022-05-02 21:10:42 2206 1

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第8章 习题8

《C语言程序设计》第4版何钦铭、颜晖主编课后习题答案第8章习题8。

2022-04-28 23:36:17 5791 3

原创 定义嵌套结构体建立一个通讯录

题目:通讯录包括姓名,生日,电话号码。其中生日又包括出生年,月,日。要求:定义一个嵌套的结构体类型,输入n(n<10)个联系人的信息,再按照他们的姓名字母顺序依次输出其信息。分析:(1)定义一个通讯录结构体,里面嵌套一个生日结构体。(2)姓名与电话号码定义为字符数组,年月日全定义为整型。(3)姓名需按26个字母的顺序输出,即小的字符串在前。可通过排序来实现。其中又包含了字符串的比较,调用函数strcmp(s,t),增加头文件#include<string.h>这里.

2022-04-23 00:06:38 2003

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第8章 课后习题

P193练习8-1 B练习8-2 2P197练习8-3#include<stdio.h>//练习8-3 计算两个数的和与差 void sum_diff(double op1,double op2,double *psum,double *pdiff){ *psum=op1+op2; *pdiff=op1-op2;}main(){ double a,b,sum,diff; printf("Enter a,b:"); scanf("%lf%lf",..

2022-04-18 21:22:44 3662 3

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第7章 习题7

一、选择题A D D C C B二、填空题1、2 3 5 02、i=0 x[i-1]3、a[i]>x j=n-1;j>=i;j-- a[i]=x4、7 55、1#2#3#4#5#6# 1#4#2#5#3#66、a[i][j]==a[j][i] found=0 found==07、str1[i]!='\0' str2[i]=str1[i] str2[i]='\0'8、str[i]!='\0' str[i]...

2022-04-02 23:16:04 7975 16

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第7章 课后习题

P165练习7-1的第一问:有,结果只能输出一个下标,但输入数据中可能会有两个需查找的值#include<stdio.h>//例7-3 #define N 10int main(void){ int i,n,x,flag;//flag 的作用是为了方便输出找不到的情况,需要放到循环外面 int a[N]; printf("Enter n(1<=n<=10),x:"); scanf("%d%d",&n,&x); printf("输入%d个整数

2022-03-24 00:27:12 3368 7

原创 字符串连接

分别用以下两种方法,将字符串srcStr连接到字符串dstStr的尾部。(1)调用库函数,实现字符串的连接(2)不调用库函数,实现字符串的连接提示:先找到字符数组dstStr中存放字符串结束符’\0’的位置,再将字符数组srcStr中的字符依次复制到字符数组dstStr中。注意:(1)连接后的字符串必须有结束标志’\0’。(2)字符数组dstStr应定义的足够大,以便能存放连接后的字符串。#include<stdio.h>#include<str.

2022-03-20 17:35:39 10467 2

原创 字符串数组逆序

题目:将字符数组中的字符串逆序存放(1)方法1:利用两个字符数组实现字符串的逆序存放。用数组a存储逆序前的字符串,用数组b存储逆序后的字符串。注意:数组b中存储的字符串必须有结束标志’\0’。通过赋值实现。(2)方法2:利用一个字符数组实现字符串的逆序存放,即在原数组中将字符串进行逆序。借助一个中间变量temp,将字符数组中首尾对称位置的元素(不包括结束符’\0’)互换。分析:(1)输入字符串可能含空格,用gets() 。输出用puts().(2)因为需要逆序的字符的下标为0~最后一个有效字

2022-03-14 18:33:21 5887

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第6章 习题6

P147~149一、选择题1~6 D A C D C B二、填空题1、1000000001111111 1111111110000000 11111111100000012、63、1 0 1 14、x!=05、135三、程序设计题1题#include<stdio.h>int main(void){ /*分类统计字符个数(习题6.1)*/{ char ch; int letter=0,digit=0,blan...

2022-03-12 23:55:37 6450 4

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第6章 课后习题

P133#include<stdio.h>int main(void){ { char ch;//练习6-3 printf("输入一串字符:");//不可以与其他程序连用(放在其他程序后面),因为其他程序以回车键结束输入,而回车键被此程序读入,不满足循环条件,直接结束循环 while(ch!='\n'){ //但可以放在几个程序的开头 scanf("%c",&ch); if(ch>=65&&ch<90){ p

2022-03-10 22:56:17 2646

原创 C语言练习题7-8,方阵循环右移m位

题目:练习7-8方阵循环右移。读人2个正整数 m 和 n (1≤ n ≤6),再读入 n 阶方阵存到数组a中。将该方阵中的每个元素循环向右移 m 个位置,即将第0、1、…、 n -1列变换为第 n - m 、n-m+1、···、n-1、0、1、···、n-m-1列,输出移动后的方阵。分析:为了方便理解,可以以矩阵第一行为例来看,将第一行写成一个闭合的图形,3阶就写成三角形,4阶就写成正方形,按从小到大的顺序转,依次用前面的数覆盖后面的数,除了第n-1列。例如:3 2 ...

2022-03-10 11:20:14 3137

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第5章 习题5

使用函数输出水仙花数,统计指定数字个数,求余弦函数近似值,输出数字空心金字塔

2022-03-09 00:05:59 8422 5

原创 根据学生总成绩排序,其每门课的成绩跟着变动位置

C语言,根据学生总成绩排序,其每门课的成绩跟着变动位置

2022-03-06 00:02:47 637

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第5章 课后习题

第5章 课后练习题P107~108#include<stdio.h>//练习5-1 int sum(int m,int n){ int sum=0,i; for(i=m;i<=n;i++) { sum+=i; } return sum;}int main(void){ int m,n,sum1=0; printf("Enter m,n(m<=n):"); scanf("%d%d",&m,&n); sum1=sum(m,n);

2022-02-28 22:58:48 2404 1

原创 输入一串字符并将每个单词的首字母改为大写后输出,单词是指连续不含空格的字符串,各单词之间用空格隔开,空格可以是多个。

C语言中,首字母大写输出,不限空格

2022-02-25 21:08:06 4238

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第4章 习题4

展开式求和,猴子吃桃,兔子繁衍

2022-02-22 20:26:47 15899 9

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第4章 课后习题

P077#include<stdio.h>//练习4-4 int main(void){ int x,count=0,y; printf("Enter x:"); scanf("%d",&x); y=x;//保证最后初值不变 if(x<0){ x=-x; } do{ count++; x=x/10; }while(x!=0);//用while循环保证至少计数一次,即0这种为1位的不会出错 printf("%d为%d位数",y,count)

2022-02-21 22:09:17 3278

原创 C语言3位~7位水仙花数(加强版)

输出水仙花数。输人一个正整数(3≤n≤7),输出所有的n位水仙花数。水仙花数是指一个n位正整数,它的各位数字的n次幂之和等于它本身。例如153的各位数字的立方和1^3+5^3+3^3=153。附:水仙花数又称阿姆斯特朗数。三位的水仙花数共有4个:153,370,371,407;四位的四叶玫瑰数共有3个:1634,8208,9474;五位的五角星数共有3个:54748,92727,93084;六位的六合数只有1个:548834;七位的北斗七星数共有4个:1741725,4210818,98...

2022-02-14 16:43:59 6574 5

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第3章 分支结构 习题3

习题3 P064~067一、选择题1~5 CBADD 6~8 CAB二、填空题1、32 5858582、(x>10&&x<100)||x<03、x%2==0 first==1 first=0 printf("%d",x) (答案暂定)4、onetwo5、max=a max=c b>c max=c三、程序设计题习题1~5#include<stdio.h>#include<math.h>int ma

2022-02-13 00:01:07 6624 2

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第3章 分支结构

第3张课后练习答案P057#include<stdio.h>int main(void){ /*统计字符(练习3-4)*/{ int n,i,letter=0,digit=0,count=0,other=0; char ch; printf("Enter n:"); scanf("%d",&n); getchar(); printf("输入%d个字符:",n); for(i=1;i<=n;i++) { ch=getchar(); if((c

2022-02-12 23:49:52 3575

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案

习题2 Page 040~043一、选择题1~5 BDBAB 6~8 CDC二、填空题1、整型 实型2、a=2#b=33、temp=a b=temp4、n%2==05、sqrt(s*(s-a)*(s-b)*(s-c))6、#include<math.h> #include<stdio.h>7、算数 关系 赋值8、k=0#flag=19、顺序 分支 循环10、i=1#s=1.000 i=2#s=1.500 i=3#s=1.833i=.

2022-02-08 00:34:26 24927 2

原创 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案

第2章 用C语言编写程序Page 020#include<stdio.h>//练习2-3 int main(void){ int i,j,k; for(int i=1;i<=4;i++)//第i行 { for(int j=1;j<=i-1;j++)//j个空格 { printf(" "); } for(k=1;k<=5-i;k++)//k个* { printf("* "); } printf

2022-02-06 17:00:33 5109 1

原创 二维数组方阵转置练习,用到if

题目:输入一个正整数n(1<n<=6),由计算机随机生成50~100之间的整数存入n阶方阵a中,输出该方阵;将该方阵转置(行列互换)后输出。这里用的是遍历矩阵的上三角,交换a[i][j]和a[j][i].#include<stdio.h>#include<stdlib.h>#include<time.h>int main(void){ int i,j,n,t,a[6][6]; printf("输入n(1<n<=6):");

2021-12-18 23:59:16 430

原创 二维数组练习

题目:定义一个5X5的二维数组a,数组元素的值由下式给出,按矩阵的形式输出a,并计算上三角元素之和。a[i][j]=i+j(0<=i<=5)(0<=j<=5)程序:#include<stdio.h>int main(void){ int i,j,a[5][5],sum=0; for(i=0;i<=5;i++) { for(j=0;j<=5;j++) { a[i][j]=i+j; }

2021-12-18 15:06:18 2047

原创 C语言二维数组,求和,求每行最大值,求每列最小值,求主副对角线之和。

#include<stdio.h>#define M 6#define N 6int main(){ int i,j,n,sum,row,col,sum1,sum2; int a[M][N]; printf("输入n(3<=n<=6):"); scanf("%d",&n); printf("输入%d个数形成矩阵:\n",n*n); for(i=0;i<n;i++) { for(j=0;j<n;j++) { scanf("%d.

2021-12-16 19:18:03 1981

原创 C语言二维数组求和、求行最大值、求列最小值、求对角线之和。

#include<stdio.h>#define M 6#define N 6int main(){ int i,j,n,sum,row,col,sum1,sum2; int a[M][N]; printf("输入n(3<=n<=6):"); scanf("%d",&n); printf("输入%d个数形成矩阵:\n",n*n); for(i=0;i<n;i++) { for(j=0;j<n;j++) { scanf("%d.

2021-12-16 19:08:05 6684

原创 C语言二维数组随机函数求每列元素最小值

输入一个正整数n,随机生成n*n个元素组成矩阵。注意:需要把列作为外层循环,把行作为内层循环。#include<stdio.h>#include<stdlib.h>#define M 6#define N 6int main(void){ int i,j,n,row; int a[M][N]; printf("输入n:"); scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<n;j++)

2021-12-15 21:44:54 2448

原创 C语言二维数求矩阵每行的最大值与最小值

输入一个正整数n(3<=n<=6),再由键盘输入n*n个元素,用空格隔开,求每行元素的最大最小值。#include<stdio.h>#define M 6#define N 6int main(){ int i,j,n,col1,col2; int a[M][N]; printf("输入n(3<=n<=6):"); scanf("%d",&n); printf("输入%d个数形成矩阵:\n",n*n); for(i=0;i<n;i

2021-12-15 21:27:44 6502

原创 C语言二维数组求n阶矩阵各行元素之和

题目:输入一个正整数n(3<=n<=6),再输入n阶矩阵中的元素(由键盘输入),求各行元素之和。由键盘输入矩阵中的元素:#include<stdio.h>#define M 6#define N 6int main(){ int i,j,n,sum; int a[M][N]; printf("输入n(3<=n<=6):"); scanf("%d",&n); printf("输入%d个数形成矩阵:\n",n*n);//用空格隔开 fo

2021-12-15 20:11:08 6586

原创 C语言实验题,完善下列代码用其计算数组a的元素之和,元素的数量由参数length给出

...

2021-12-14 17:46:46 1361

原创 成绩从高到低排序和输入一个学生分数查找对应下标(C语言)

题目:从键盘输入某班学生某门课的成绩,已知每班人数最多不超过40人,具体人数由键盘输入,9(1)把所有成绩从高到低排序。(2)输入一个分数X,査找该分数对应下标。(与上几篇是同一题目下的不同小问题,程序也只有一点点改动)问题(1):#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 40int main(void){ int i,n,j,t,k; int a[N]; pri..

2021-12-09 22:50:23 3411

原创 C语言,在不超过60人的班中查找并输出最高分和最低分(随机函数)

题目:输入某班学生某门课的成绩,已知每班人数最多不超过60人,具体人数由键盘输入或系统自动生成,查找并输出成绩的最高分和最低分。源程序:#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 60int main(void){ int i,n,max,min,k,g; int a[N]; printf("请输入学生人数n:"); scanf("%d",&n); sran

2021-12-09 21:18:22 1431

原创 C语言用随机函数求平均分(数组)

题目:从键盘输入某班学生某门课的成绩(已知每班人数最多不超过40人,具体人数由键盘输入),编程求全班同学的平均分。源程序:#include<stdio.h>#include<stdlib.h>#include<time.h>#define N 40int main(void){ int i,n,sum=0; int a[N]; double average; printf("请输入学生人数n:"); scanf("%d",&n);.

2021-12-08 23:56:04 1504

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除