谁会大学C语言?帮我做几道题啊啊啊

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:01:00
1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.写3个函数:①输入10个数 ②进行处理 ③输出10个数

2.输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少?

3.写一函数,实现两个字符串的比较.即自己写一个strcmp函数,函数原型为int strcmp(char *p1,char *p2);
设p1指向字符串s1,p2指向字符串s2.要求当s1=s2时,返回值为0,若s1≠s2,返回它们二者第一个不同字符的ASCⅡ码差值(如"BOY"与"BAD",第二个字母不同,"O"与"A"之差为79-65=14).如果s1>s2,则输出正值,如s1<s2,则输出负值.
第三道怎么没有?

第一道
#include <stdio.h>
void InputData(int a[],int count)
{
int i;
for(i=0;i<count;i++)
scanf("%d",&a[i]);
}

void GetResult(int a[],int count)
{
int MAX,MIN,i,t;

MAX=0;
MIN=0;
for(i=0;i<count;i++)
{
if(a[i]>a[MAX])
MAX=i;
if(a[i]<a[MIN])
MIN=i;
}
printf("MAX is %d,MIN is %d",MAX,MIN);
t=a[0];
a[0]=a[MIN];
a[MIN]=t;

t=a[MAX];
a[MAX]=a[count-1];
a[count-1]=t;
}
void Print(int a[],int count)
{
int i;
printf("\n\n");
printf("\n\n");
for(i=0;i<count;i++)
printf("%5d",a[i]);
}
main()
{
int a[10];
InputData(a,10);