没有合适的资源?快使用搜索试试~ 我知道了~
只有简单的一行题目和答案,放在u盘里做二级C语言的时候超级方便
资源推荐
资源详情
资源评论
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/10969059/bg1.jpg)
中信教育课后习题汇总
第一套
填空:
给定程序的功能是调用 fun 函数建
立班级通讯录。通讯录中记录每名
学生的编号、姓名和电话号码。班
级的人数和学生的信息从键盘读入
每个人的信息作为一个数据块写到
名为 myfile5.dat 的二进制文件中。
1、STYPE 2、FILE 3、fp
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:先将在字符串 s 中的字符按
正序存放到 t 串中,然后把 s 中的
字符按逆序连接到 t 串后面。
1、for( i=0; i<=s1; i ++)改为
for(i = 0 ; i < sl ; i++)
2、t[sl] = ' ';改为 t[2*sl] = ' ';
程序设计:
函数 fun 的功能是:将两个两位数
的正整数 a、b 合并形成一个整数
放在 c 中。合并的方式是:将 a 数
的十位和个位数依次放在 c 数的千
位和十位上,b 数的十位和个位数
依次放在 c 数的百位和个位上。
{
*c=(a/10)*1000+(b/10)*100+(a
%10)*10+(b%10);
}
第二套
填空:
给定程序的功能是:从键盘读入若
干 行 文 本 ( 每 行 不 超 过 80 个 字
符),写到文件 myfile4.txt 中,用-
1(独立一行)作为字符串输入结
束的标志。然后将文件的内容独处
显示在屏幕上。文件的读写分别由
自定义函数 ReadText 和 WriteText
实现。
1、*fw 2、str 3、str
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:从低位开始取出长整型变量
s 中奇数位上的数,依次构成一个
新数放在 t 中。高位仍在高位,低
位仍在低位。
1、void fun (long s, long t)改为
void fun (long s, long *t)
2、sl = sl*100;改为 sl = sl*10;
程序设计:
函数 fun 的功能是:将两个两位正
整数 a、b 合并形成一个整数放在 c
中。合并的方式是:将 a 数的十位
和个位数依次放在 c 数的个位和百
位上,b 数的十位和个位数依次放
在 c 数的千位和十位上。
{
*c=(b/10)*1000+(a%10)*100+(b
%10)*10+(a/10);
}
第三套
填空:
给定程序中,函数 fun 的功能是:
将自然数 1~10 以及它们的平方根
写到名为 myfile3.txt 的文本文件中,
然后再顺序读出显示在屏幕上。
1、fp 2、fclose(fp); 3、fname
改错:
给定程序 MODI1.C 中 fun 函数的功
能是:将 n 个无序整数从小到大排
序。
1、for ( i=j+1; i<n-1 ; i++ )改为
for ( i=j+1; i<n ; i++ )
2、 t=i;改为 p=i;
程序设计:
函数 fun 的功能是:将两个两位数
的正整数 a、b 合并形成一个整数
放在 c 中。合并的方式是:将 a 数
的十位和个位数依次放在 c 数的个
位和百位上,b 数的十位和个位数
依次放在 c 数的十位和千位上。
{
*c=(b%10)*1000+(a%10)*100+(b/
10)*10+(a/10);
}
第四套
填空:
给定程序的功能是:调用函数 fun
将指定源文件中的内容复制到指定
的目标文件中,复制成功时函数返
回值为 1,失败时返回值为 0.在复
制的过程中,把复制的内容输出到
终端屏幕。主函数中源文件名放在
变量 sfname 中,目标文件名放在
变量 tfname 中。
1、"r" 2、fs 3、ft
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:将长整型数众每一位上为偶
数的数依次取出,构成一个新数放
在 t 中。高位仍在高位,低位仍在
低位。
1、if (d%2=0)改为 if (d%2= =0)
2、s \= 10;改为 s /= 10;
程序设计:
函数 fun 的功能是:将两个两位数
的正整数 a、b 合并形成一个整数
放在 c 中。合并的方式是:将 a 数
的十位和个位数依次放在 c 数的十
位和千位上,b 数的十位和个位数
依次放在 c 数的百位和个位上。
{
*c=(a%10)*1000+(b/10)*100+(a/
10)*10+(b%10);
}
第五套
填空:
给定程序中已建立一个带有头结点
的单向链表,链表中的各结点按结
点数据域中的数据递增有序链接。
函数 fun 的功能是:把形参 x 的值
放入一个新结点并插入到链表中,
插入后各结点数据域的值仍保持递
增有序。
1、x; 2、p 3、s
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:计算正整数 num 的各位上的
数字之积。
1、long k;改为 long k=1;
2、num\=10 ;改为 num/=10 ;
程序设计:
请编写函数 fun,它的功能是:计
算 n 门课程的平均分,计算结果作
1
![](https://csdnimg.cn/release/download_crawler_static/10969059/bg2.jpg)
中信教育课后习题汇总
为函数值返回。
{
int i;
float ave=0.0;
for(i=0; i<n; i++) ave=ave+a[i] ;
ave=ave/n;
return ave;
}
第六套
填空:
给定程序中已建立一个带有头结点
的单向链表,在 main 函数中将多
次调用 fun 函数,每调用一次 fun
函数,输出链表尾部结点中的数据
并释放该结点,使链表缩短。
1、next 2、t->data 3、 t
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:将字符串中的字符按逆序输
出,但不改变字符串中的内容。
1、a 改为 *a
2、printf("%c" *a) 改为 printf("%c",
*a)
程序设计:
请编写一个函数 fun,它的功能是:
比较两个字符串的长度,(不得调
用 C 语言提供的求字符串长度的函
数),函数返回较长的字符串。如
两个字符串长度相同,则返回第一
个字符串。
{
int i;
char *p=s, *q=t;
for(i=0;*p && *q; i++) {
p++; q++;
}
if(*p = = 0 && *q = = 0) return s ;
if(*p) return s ;
else return t ;
}
第七套
填空:
给定程序中已建立一个带有头结点
的单向链表,链表中的各结点按数
据域递增有序连接。函数 fun 的功
能是:删除链表中数据域值相同的
结点,使之只保留一个。
1、q 2、next 3、next
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:用选择法对数组中 n 个元素
按从小到大的顺序进行排序。
1、p = j 改为 p = j; 2、p = j; 改为 p
= i;
程序设计:
请编写一个函数 fun,它的功能是:
求出 1 到 m 之间(含 m)能被 7 或
11 整除的所有整数放在数组 a 中,
通过 n 返回这些数的个数。
{
int i ;
*n=0 ;
for(i=7 ; i<=m; i++)
if((i % 7 = = 0) || (i % 11 = = 0))
a[(*n)++]=i ;
}
第八套
填空:
给定程序中,函数 fun 的功能是:
在带有头结点的单向链表中,查找
数据域中值为 ch 的结点。找到后
通过函数值返回该结点在链表中所
处的顺序号;若不存在值为 ch 的
结点,函数返回 0 值。
1、0 2、n 3、 head,ch
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:删除 p 所指字符串中的所有
空白字符(包括制表符、回车符及
换行符)。输入字符串时用‘#’结束
输入。
1、For 改为 for 2、c[t]="\0"改为
c[t]='\0'
程序设计:
请编写一个函数 fun,它的功能是:
将 ss 所指字符串中所有下标为奇数
位置中的字母转换为大写(若该位
置上不是字母,则不转换)。
{
int i ;
for(i = 1 ; i < strlen(*ss) ; i+=2) {
if(ss[i] >= 'a' && ss[i] <= 'z') ss[i] -
= 32 ;
}
}
第九套
填空:
给定程序中,函数 fun 的功能是:
统计出带有头结点的单向链表中结
点的个数,存放在形参 n 所指的存
储单元中。
1、*n 2、next 3、head
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:求出 s 所指字符串中最后一
次出现的 t 所指子字符串的地址,
通过函数值返回,在主函数输出从
此地址开始的字符串;若未找到,
则函数值为 NULL。
1、a = Null 改为 a = NULL
2、if ( r = = p )改为 if ( *r = = *p )
程序设计:
函数 fun 的功能是:将 s 所指字符
串中除了下标为偶数、同时 ASCII
值也为偶数的字符外,其余的全都
删除;串中剩余字符所形成的一个
新串放在 t 所指的数组中。
{
int i, j = 0 ;
for(i = 0 ; i < strlen(s) ; i += 2)
if(s[i] % 2 == 0) t[j++] = s[i] ;
t[j] = 0 ;
}
第十套
填空:
给定程序中,函数 fun 的功能是:
计算出带有头结点的单向链表中各
结点数据域中值之和作为函数值返
回。
1、data 2、next 3、head
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:将 s 所指字符串中出现的与
2
![](https://csdnimg.cn/release/download_crawler_static/10969059/bg3.jpg)
中信教育课后习题汇总
t1 所指字符串相同的子串全部替换
成 t2 所指字符串,所形成的新串放
在 w 所指的数组中。在此处,要求
t1 和 t2 所指字符串的长度相同。
1、while ( r )改为 while ( *r )
2、r++改为 r++;
程序设计:
函数 fun 的功能是:将 s 所指字符
串中下标为偶数的字符串的字符删
除,串中剩余字符形成的新串放在
t 所指数组中。
{
int i, j = 0 ;
for(i = 1 ; i < strlen(s); i+=2) t[j++]
= s[i] ;
t[j] = 0 ;
}
第十一套
填空:
人员的记录由编号和出生年、月、
日组成,N 名人员的数据已在主函
数中存入结构体数组 std 中,且编
号唯一。函数 fun 的功能是:找出
指定编号人员的数据,作为函数值
返回,由主函数输出,若指定编号
不存在,返回数据中的编号为空串。
1、STU 2、std[i].num 3、std[i]
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:从 s 所指字符串中,找到与
t 所指字符串相的子串的个数作为
函数值返回。
1、p++ 改为 p++;
2、if ( r = = '\0' )改为 if ( *r = = 0 )
程序设计:
函数 fun 的功能是:将 s 所指字符
串中 ASCII 值为偶数的字符删除,
串中剩余字符形成一个新串放在 t
所指数组中。
{
int i, j = 0 ;
for(i = 0 ; i < strlen(s); i++) if(s[i] %
2) t[j++] = s[i] ;
t[j] = 0 ;
}
第十二套
填空:
人员的记录由编号和出生年、月、
日组成,N 名人员的数据已在主函
数中存入结构体数组 std 中。函数
fun 的功能是:找出指定出生年份
的人员,将其数据放在形参 k 所指
的数组中,由主函数输出,同时由
函数值返回满足指定条件的人数。
1、std[i].year 2、std[i] 3、 n
改错:
给定程序 MODI1.C 的功能是:读
入一个整数 k(2≤k≤10000),打印
它的所有质因子(即所有为素数的
因子)。
1 、IsPrime ( int n ); 改为 IsPrime
( int n )
2、if !( n%i ) 改为 if (!( n%i ))
程序设计:
已知学生的记录由学号和学习成绩
构成,N 名学生的数据已存入结构
体数组 a 中。请编写函数 fun,函
数的功能是:找出成绩最高的学生
记录,通过形参指针传回主函数
(规定只有一个最高分)。已给出函
数的首部,请完成该函数。
{
int i, max = a[0].s, j = 0;
for(i = 1 ; i < N ; i++)
if(max < a[i].s) {
j = i ;
max = a[i].s ;
}
*s = a[j] ;
}
第十三套
填空:
给定程序通过定义并赋初值的方式
利用结构体变量存储了一名学生的
学号、姓名和 3 门课的成绩。函数
fun 的功能是将该学生的各科成绩
都乘以一个系数 a。
1、STU 2、score[i] 3、&std
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:求 k!(k<13),所求阶乘的
值作为函数值返回。
1、if k > 0 改为 if (k > 0)
2 、else if ( k=0 ) 改为 else if ( k=
=0 )
程序设计:
程序定义了 N×N 的二维数组,并
在主函数中自动赋值。请编写函数
fun(int a[][N],int n),函数的功能是:
使数组左下三角元素中的值乘以
n。
{
int i, j;
for(i = 0 ; i < N ; i++)
for(j = 0 ; j <= i; j++)
a[i][j] *= n ;
}
第十四套
填空:
给定程序中,函数 fun 的功能是:
将形参指针所指结构体数组中的三
个元素按 num 成员进行升序排列。
1、*std 2、PERSON 3、std
改错:
给定程序 MODI1.C 的功能是:将
m(1≤m≤10)个字符串连接起来,
组成一个新串,放在 pt 所指存储区
中。
1、Int k, q, i ;改为 int k, q, i ;
2 、 pt[i] = str[k , i] ; 改 为 pt[i] =
str[k][i] ;
程序设计题:
程序定义了 N×N 的二维数组,并
在主函数中自动赋值。请编写函数
fun(int a[][N]),函数的功能是:使
数组左下三角元素中的值全部置成
0。
{
int i, j;
for(i = 0 ; i < N ; i++)
for(j = 0 ; j <= i; j++)
a[i][j] = 0 ;
}
第十五套
3
![](https://csdnimg.cn/release/download_crawler_static/10969059/bg4.jpg)
中信教育课后习题汇总
填空:
给定程序中,函数 fun 的功能是:
将形参 std 所指结构体数组中年龄
最大者的数据作为函数值返回,并
在 main 函数中输出。
1 、 *std 2 、 std[i].age
3、max.name
改错:
给定程序 MODI1.C 的功能是:实
现两个整数的交换。
1、void fun ( int a, int b )改为
void fun ( int *a, int *b )
2、t = b; b = a ; a = t; 改为
t = *b; *b = *a ; *a = t;
程序设计题:
请 编 一 个 函 数 void fun(int tt[M]
[N],int pp[N]),tt 指向一个 M 行 N
列的二维数组,求出二维数组每列
中最小元素,并以此放入 pp 所指
一维数组中。二维数组中的数已在
主函数中赋予。
{
int i,j, min, k ;
for(i = 0 ; i < N ; i++)
{min = tt[0][i] ; k = 0 ;
for(j = 1 ; j < M ; j++)
if(min > tt[j][i])
{min=tt[j][i] ;
k = j ;
}
pp[i] = tt[k][i] ;
}
}
第十六套
填空:
程序通过定义并赋初值的方式,利
用结构体变量存储了一名学生的信
息。函数 fun 的功能是输出这名学
生的信息。
1、tt 2、tt.score[i] 3、std
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:求出数组中最大数和次最大
数,并把最大数和 a[0]中的数对调、
次最大数和 a[1]中的数对调。
1、m=0; 改为 m=i;
2 、 if(a[k]>a[m]) k=m; 改 为
if(a[k]>a[m]) m=k;
程序设计题:
请 编 写 一 个 函 数 unsigned fun
(unsigned w),w 是一个大于 10 的
无符号整数,若 w 是 n(n≥2)位的
整数,函数求出 w 的低 n-1 位的数
作为函数值返回。
{
int i;
for(i=1;i<=w;i*=10);
return(w%(i/10));
}
第十七套
填空:
给定程序中,函数 fun 的功能是:
对形参 ss 所指字符串中的 M 个字
符串按长度由短到长进行排序。ss
所指字符串数组中共有 M 个字符
串,且串长<N。
1、i+1 2、k=j 3、t
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:判断 ch 中的字符是否与 str
所指串中的某个字符相同;若相同
什么也不做,若不同,则将其插在
串的最后。
1、void fun(char str, char ch ) 改为
void fun(char *str, char ch )
2、if ( *str = = ch )改为 if ( *str! =
ch )
3、str[1] = '0';改为 str[1] = 0;
程序设计题:
请编一个函数 fun (char *s),函数
的功能是把 s 所指字符串中的内容
逆置。
{
char b[N] ;
int i = 0, j ;
for(j = strlen(s) - 1 ; j >= 0 ; j--)
b[i++] = s[j] ;
strcpy(s, b) ;
}
第十八套
填空:
给定程序中,函数 fun 的功能是:
求出形参 ss 中最长字符串的长度,
其余字符串用字符*补齐,使其与
最长的字符串等长。字符串数组中
共有 M 个字符串,且串长<N。
1、k 2、len 3、ss[i][j]
改错:
给定程序 MODI1.C 中函数 fun 的功
能是:
计算整数 n 的阶乘。
1、result*=--n; 改为 result*=n--;
2、return _____;改为 return result;
程序设计题:
编写函数 fun,函数的功能是:从 s
所指的字符串中删除给定的字符。
同一字母的大、小写按不同字符处
理。如果输入的字符在字符串中不
存在,则字符串照原样输出。
{char *p = s ;
int i = 0 ;
while(*p) {
if(*p != c) s[i++] = *p ;
p++ ;
}
s[i] = 0 ;
}
第十九套
填空:
给定程序中,函数 fun 的功能是:
求出形参 ss 中最长字符串的长度,
将其余字符串用字符*补齐,使其
与最长的字符串等长。ss 所指字符
串数组中共有 M 个字符串,且串
长<N。
1、ss[i] 2、n+j 3、1
改错:
给定程序 MODI1.C 中 fun 函数的功
能是:
将 p 所指字符串中的每个单词的最
后一个字母改成大写。(这里的
“单词”是指由空格隔开的字符串)。
1、if( p = = ' ' )改为 if( *p = = ' ' )
2、* (p-1) = toupper( *( p - 1 ) ) 改
为
4
剩余24页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/40116ad481a64b28a91189548cd66eae_kqh_linux.jpg!1)
翟大大的拥抱
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- go支付合集-Go资源
- 无干扰电风扇自然风控制器.zip
- 无线电编码遥控4级调光灯开关.zip
- Simulink十四自由度整车模型:多自由度控制,全面数据输出,与Carsim匹配对比,清晰建模文档详实支持,Simulink十四自由度整车模型:多自由度控制,含Carsim参数对比,全面文档详实介绍
- 基于C#编程语言的“小朱证明机器”设计源码分享
- 基于C#开发的NotesApp记事本设计源码
- 三相PWM整流器MATLAB Simulink实现双环解耦控制与SPWM调制,低THD网侧电流波形实现单位功率并网,负载电压稳定在750V,三相PWM整流器MATLAB Simulink实现双环解耦控
- 基于Vue的软件实训项目设计源码
- 基于Carsim与Simulink联合仿真的分布式驱动车辆状态估计优化 利用PID速度跟踪与ASMO观测轮胎力,采用UKF SRCKF算法估计车辆状态参数 采用Utchol分解法解决Cholesky分
- 基于HarmonyOS的003期班级课程设计源码
- 直流电动机驱动接口电路.zip
- 制作你自己的爬虫机器人.zip
- 鱼塘LED捕蛾灯电路原理图.zip
- 有源滤波电路.zip
- 增益电路.zip
- 增益可自动变换的放大器设计.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)