用C语言编程问题~

来源:百度知道 编辑:UC知道 时间:2024/05/26 17:23:38
共两道。
1.独立实现标准字符串库中的strcmp函数。
2.接受用户输入的整数n,随机生成n个0-9999间的整数,使用动态数组存储所有元素,并计算他们的和与平均值。要求尽可能使用函数实现程序代码。

1,
#include <stdio.h>
#include <iostream.h>
Strcmp(char *a, char *b)
{
while(*a == *b && *a!='\0' && *b!='\0')
{
a++;
b++;
}
return (*a - *b);
return 0;
}

main()
{
char a[] = "healo";
char b[] = "heate";

if(Strcmp(a, b) > 0)
{
printf("a > b\n");
}
else
{
printf("a < b\n");
}
}
2,
#include <stdio.h>
#include <stdlib.h>
void main()
{
int n;
scanf("%d",&n);
for(int i=0; i<n; ++i)
{
printf("%d\t",rand()%10000);
}
}

#include<stdio.h>

int strcmp(char * s1,char * s2)
{
int i=0;
while(s1[i]==s2[i]&&s1[i]!='\0'&&s2[i]!='\0')
{
i++;
}
if (s1[i]==&