两个简单程序就指点
#include<stdio.h> 输入三个字符串,将他们由大到小排序并输出。#define max 100
void main()
{
char zifu[3][max];
printf("请输入3个字符串");
int i,j;
for(i=0;i<3;i++)
scanf("%s",zifu+i);
for(i=0;i<2;i++)
for(j=i+1;j<3;j++)
{
char *temp;
if(strcmp(zifu[i][max],zifu[j][max])>0)
{ temp=*zifu[i];
*zifu[i]=*zifu[j];
*zifu[j]=temp;
}
}
for(i=0;i<3;i++)
printf("%s",zifu[i][max]);
}
#include<stdio.h> 求一个等待输入数组的长度,1213是我自己定义的结束标志。。求指点,
#define max 1000
void main()
{
int m[max];
int i,j=0;
for(i=0;i<max;i++)
{
scanf("%d",&m[i]);
}
for(i=0;i<max;i++)
{
if(m[i]==1213)
break;
}
printf("%d",i);
}