全部按照指针方法处理
1、输入3个整数,按由小到大的顺序输出。
(冒泡排序)
2、输入3个字符串,按由小到大的顺序输出。
(冒泡排序strcmp比较大小)
3、写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。类似strlen函数
4、写一个函数,比较字符串的大小。在main函数中输入2个字符串,并比较其大小。类似strcmp函数
5、有一字符串a,内容为"My name is Li jilin",另有一字符串b,内容为"Mr. Zhang Haoling is very happy".写一函数,将字符串b中从第5个到第17个字符(即“Zhang Haoling”)复制到字符串a中,取代字符串a中第12个字符以后的字符(即"Li jilin")。输出新的字符串a。
运行后输出结果为:My name is Zhang Haoling
6、输入一行文字,出其中大写字母、小写字母、空格、数字以及其他字符各有多少个?
7、将n个数按输入时顺序的逆序排列,用函数实现。用对称法交换实现
比如输入:13579 输出逆置:97531
8、将n个数按输入时顺序的逆序排列,用函数实现。用类似冒泡的方法两两交换的方式实现
比如输入:13579 输出逆置:97531
9、写一函数,将一个3*3的整型二维数组转置,即行列互换。
运行结果:
input matrix:
1 2 3
字符串比较函数实现4 5 6
7 8 9
now,matrix:
1 4 7
2 5 8
3 6 9
提示说明:a[i][j]=a[j][i],对角线不变。
不要用数组名字去做,用指针地址的方式去实现
即a[i][j]的地址为(pointer+3*i+j)
a[j][i]的地址为(pointer+3*j+i)
两者地址的值交换即可实现了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论