当前位置:首页 > c语言指针编程练习题
精品文档
c语言指针编程练习题
2. 从命令行输入两个实型数据,请比较大小并输出。 参考答案
3. 输入3个数a,b,c,按大小顺序输出。利用指针方法 参考答案
4. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 参考答案
5. 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 参考答案
6. 有n个人围成一圈,顺序排号。从第一个人开始报数,凡报到3的人
退出圈子,问最后留下的是原来第几号的那位。 参考答案
7. 写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。 参考答案
8. 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调 用函数1/1+1/3+…+1/n 参考答案 9. 八进制转换为十进制 参考答案
10. 编一个函数fun,函数的功能是分别求出数组中所有奇数之
和以及所有偶数之和。形参n给了数组中数据的个数:
2016全新精品资料-全新公文范文-全程指导写作 –独家原创
1 / 18
精品文档
利用指针odd返回奇数之和,利用指针even返回偶数之和。例如:数组中的值依次为:1,8,2,3,11,6;则利用指针odd返回奇数之和24;利用指针even返回偶数之和8。 参考答案
11. 复制字符串。 参考答案
一、用指针方法编写一个程序,输入们按由小到大的顺序输出 #include void swap {
int temp; temp = *pa; *pa = *pb; *pb = temp; }
void main {
int a,b,c,temp; scanf; if swap; if swap;
2016全新精品资料-全新公文范文3个整数,将它-全程指导写作 –独家原创 2 / 18
精品文档
if swap; printf; }
二、C语言 用指针方法 输入3个字符串 按由小到大顺序输出
#include “stdio.h” #include “string.h” int main { char *t;
char *p1=NULL,*p2=NULL,*p3=NULL;
char ch1[20]={0},ch2[20]={0},ch3[20]={0}; p1=ch1; p2=ch2; p3=ch3; printf; scanf; fflush; printf; scanf; fflush;
2016全新精品资料-全新公文范文-全程指导写作 –独家原创
3 / 18
精品文档
printf; scanf; }
fflush; if>0) {t=p1;p1=p2;p2=t;} if>0) {t=p1;p1=p3;p3=t;} if>0) {t=p2;p2=p3;p3=t;} printf; return 0;
9.4编程输入一行文字,找出其中的大写字母,小写字母,空格,数字,及其他字符的个数 #include void main {
int a=0,b=0,c=0,d=0,e=0,i=0; char *p,s[20]; while)!=‘\\n’)i++; p=s; while { if a++; else if b++; else if
2016全新精品资料-全新公文范文-全程指导写作 –独家原创
4 / 18
共分享92篇相关文档