C语言题目~

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:35:49
1。编写一个程序统计输入字符串中的字符“X”的次数~(字符串循环赋值)
2。编写一个录入函数用来接收N个整形数并放在一个整形数组中,在主函数中调用该函数并算出这N个数的和。
3。编写一个程序,用于接收2个字符串,然后比较两个字符串,输出结果。
编的好的我给追分~

#include "stdio.h"
#include "string.h"
#define N 10//这个随题目定义;

//no.1:
int xnum(char a[],char ch)//字符串为a[],ch为字符x;
{int k=0;
char *p;
for(p=a;(*p)!='\0';p++)
if((*p)==ch) k++;
return k;
}

//no.2:
int *inet(int b[])//b[]为主函数传递的数组首地址;
{int i;
for(i=0;i<N;i++)//N为给定的数;
{printf("input number:\n");
scanf("%d",b[i]);
}
return b;
}
main()
{int c[N],*p,i,sum=0;
p=c;
p=inet(p);
for(i=0;i<N;i++)
sum=sum+c[i];
printf("%d",sum);
}

//no.3:
int stin()
{char *p,*q;
printf("input string:\n");
gets(p);
printf("input string:\n");
gets(q);
return strcmp(p,q);//返回为负数,则字符串p<q,返回为0,则字符串p=q,返回为正数,则字符串p>q,
}

1,解:源程序如下:
main()
{
char s[100];
int i,c=0;
printf("please ente