当前位置:文档之家› C语言程序设计7

C语言程序设计7

程序设计 第1题 题目:编写函数 fun,函数的功能是:计 算 n 门课程的平均值,计算结果作为函数 值返回。例如,若有 5 门课程的成绩是: 92,76,69, 58,88,则函数的值为 72.599998。 答案 int i;
float y=0; for(i=0;i<n;i++) y+=a[i]; y=y/n; return y; 第2题 题目:用函数实现字符串的复制, 不允许 用
str[i]=str[i]+32; 第7题 题目:编写函数 fun,函数的功能是:求 一个给定字符串
中的字母的个数。 答案:int i,k=0;
for(i=0;s[i]!='\0';i++) if(s[i]>='a'&&s[i]<='z'||s[i]>='A'& &s[i]<='Z')
k++; return k; 第8题 题目:编写函数 fun 求一个字符串的长度, 在 main 函数中输入字符串,并输出其长 度。 答案: char *p; int n=0; p=p1; while(*p++) n++; return n; 第9题 题目:输入三个字符串,按由小到大顺序 输出。编写交换函数 fun,用交换指针的 方式实现交换。 答案:char *p=NULL; strcpy(p,p1); strcpy(p1,p2); strcpy(p2,p); ----------------------
1
strcpy()函数。
答案 int i; for(i=0;str1[i]!='\0';i++) str2[i]=str1[i]; str2[i]='\0';
第3题 题目:请编写一个函数 fun,函数的功能 是:将主函数中输入的字符串反序存放。 例如:输入字符串"abcdefg",则应输出 "gfedcba"。 答案 int i,j; char c; for(i=0,j=n-1;i<j;i++,j--)
第5题 题目:下列程序中,函数 fun 的功能是: 实现两个整数的交换。例如给 a 和 b 分别 输入:60 和 65,输入为: a=65 b=60 答案: int t; t=*a;*a=*b;*b=t; 第6题 题目:将字符串中的大写字母转换为对应 的小
写字母,其它字符不变。 答案:int i;
for(i=0;str[i]!='\0';i++) if(str[i]>='A' && str[i]<='Z')
/*或者 for(i=0,j=n-1;i<n/2;i++,j--)*/ {c=*(str+i); *(str+i)=*(str+j); *(str+j)=c;} 第4题 答案:int i,k=0;
for(i=0;s[i]!='\0';i++) if(s[i]!=c) s[k++]=s[i]; s[k]='\0'; ----------------------
相关主题