C语言高手来帮个忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:07:48
1. 输入两个字符串,比较他们的大小;如果第一个字符串大,输出一个正数;如果第二个字符串大,输出一个负数;如果相等,输出0
2. 输入12个数据至一个3行4列的两维数组中,计算12个数据的平均值;然后把这个两维数组中的所有元素,按照先行后列的顺序放到一个一维数组中去(如:a[0][0]放到b[0],a[0][1]放到b[1]。。。以次类推)

#include <string.h>
main()
{
char *s1,*s2,n1,n2;
int i;
scanf("%s",s1);
scanf("%s",s2);
printf("%d",strcmp(s1,s2));
getch();
}

#include <string.h>
main()
{
int a[3][4],b[12],i,j,k,sum=0;
float avg;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);

for(i=0,k=0;i<3;i++)
for(j=0;j<4;j++)
{
sum=sum+a[i][i];
b[k]=a[i][j];
k++;
}
for(i=0;i<12;i++)
printf("%3d",b[i]);
avg=sum/12;
printf("\n%f",avg);
getch();
}

你一个c下有字符比较函数,

第一个问题 写个方法 然后用IF语句判断 给不同的返回值就可以解决了
至于第2个问题 我觉得你把12个数放去2维数组里去不是多余了 还不如算好平均数 直接丢进一维数组来的方便

#include"stdio.h"
#include"sting.h"
int ques1() {
char a[]="abc";
char b[]="bcd";
printf(&qu