level 6
year尘世人
楼主
#include <string.h>
#include <stdio.h>
char s[100][10]= {"1234=我","1235=你","1236=他","1237=爱","0"};
int main()
{
char c[10],hz[100][10],k[10];
int i,j=0;
scanf("%s",c);
while(1)
{
for(i=0; i<4; i++)
{
k[i]=s[j][i];
}
if(strcmp(c,k)==0)
{
strcpy(hz[j],s[j]);
puts(hz[j]+5);
scanf("%s",c);
j=0;
}
else if(strcmp(s[j],"0")==0)
{
puts(c);
scanf("%s",c);
j=0;
}
else j++;
}
}
我要实现的就是输入数字然后结果是字在s里面的会出来字 里面没有的会按照输入的数字输出 但是我把s里面的组数加了很多 差不多2000左右吧 然后就不行了 求大佬们帮忙
2018年07月29日 11点07分
1
#include <stdio.h>
char s[100][10]= {"1234=我","1235=你","1236=他","1237=爱","0"};
int main()
{
char c[10],hz[100][10],k[10];
int i,j=0;
scanf("%s",c);
while(1)
{
for(i=0; i<4; i++)
{
k[i]=s[j][i];
}
if(strcmp(c,k)==0)
{
strcpy(hz[j],s[j]);
puts(hz[j]+5);
scanf("%s",c);
j=0;
}
else if(strcmp(s[j],"0")==0)
{
puts(c);
scanf("%s",c);
j=0;
}
else j++;
}
}
我要实现的就是输入数字然后结果是字在s里面的会出来字 里面没有的会按照输入的数字输出 但是我把s里面的组数加了很多 差不多2000左右吧 然后就不行了 求大佬们帮忙