当前位置: 代码迷 >> C语言 >> 中南大学2003级数学系认识实习题目,大家做做!
  详细解决方案

中南大学2003级数学系认识实习题目,大家做做!

热度:552   发布时间:2005-06-21 20:44:00.0
中南大学2003级数学系认识实习题目,大家做做!

有兴趣的做做: 1程序的功能是: 20个随机数存入一个数组, 然后输出该数组中的最小值。其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。

2.编写函数fun,函数的功能是: 从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。若程序执行时输入字符串为: turbo c and borland c++,从键盘上输入字符:n, 则输出后变为: turbo c ad borlad c++,如果输入的字符在字符串中不存在, 则字符串照原样输出。

3.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijing shanghai (为回车键), 函数将返回shanghai

4.请编一个函数fun(int *a, int n, int *odd, int *even),函数的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参n给出数组中数据的个数;利用指针odd返回奇数之和,利用指针even返回偶数之和。例如:数组中的值依次为: 1923116;则利用指针odd返回奇数之和24;利用指针even 返回偶数之和 8

5.请编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后, 串中的内容为:gfedcba

6.函数fun的功能是:将两个两位数的正整数ab合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和十位上, b数的十位和个位数依次放在c数的百位和千位上。例如,当a45b=12。调用该函数后,c=2154

7.请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55,则函数的值为:71.80

8.请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值 -1234

9.函数fun的功能是:将两个两位数的正整数ab合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上, b数的十位和个位数依次放在c数的百位和个位上。例如,当a45b=12。调用该函数后,c=5142

10.函数fun的功能是:先从键盘上输入一个33列矩阵的各个元素的值, 然后输出主对角线元素之和。

11.编写程序, 实现矩阵(33列)的转置(即行列互换)例如, 输入下面的矩阵: 100 200 300 程序输出: 100 400 700 400 500 600 200 500 800 700 800 900 300 600 900 12.函数fun的功能是: 将从键盘上输入的每个单词的第一个字母转换为大写字母, 输入时各单词必须用空格隔开, ''.''结束输入。

13.函数 fun 的功能是:将字符串中的内容按逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba

14fun 函数的功能是:判断两个指针所指存储单元中的值的符号是否相同;若相同函数返回1,否则返回0。这两个存储单元中的值都不为0

15.函数 fun 的功能是:判断字符ch是否与str所指串中的某个字符相同; 若相同,什么也不做,若不同,则将其插在串的最后。

16.函数fun的功能是:求出a所指数组中最大数和次最大数(规定最大数和次最大数不在a[0]a[1]),依次和a[0]a[1]中的数对调。例如数组中原有的数为:7101203691158, 输出的结果为:1211703691058

17.函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0

18.函数fun的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642

19.函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。例如:当s中的字符串为:"ABCDE"时,则t中的字符串应为:"ABCDEEDCBA"

20.函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为:7654321时,t中的数为:7531

试题答案一步一步完善中..... 会各一段时间发布一个,大家也可以一个一个做,一起把每道题做得很好,很妙.

搜索更多相关的解决方案: 认识  实习  数学系  中南大学  

----------------解决方案--------------------------------------------------------
  相关解决方案