字符串数组和结构体中字符串数组的比较

来源:互联网  时间:2016/7/17 2:25:55

关于网友提出的“ 字符串数组和结构体中字符串数组的比较”问题疑问,本网通过在网上对“ 字符串数组和结构体中字符串数组的比较”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 字符串数组和结构体中字符串数组的比较
描述:

struct word{
char a[100];
char b[100];
} *p;
int count=0;
char s[100];
for(i=0;i<>
  { printf("%s",(*p).a[i]);
 if(strcmp(get(s),p.b[i])==0)
count++;}
的时候出错了 。结构体数组a中存放的是N个单词,结构体数组b中存放的是与数组a对应的N个单词的解释(我还没有给它们赋值)。 我现在想做的是 输出数组a中的单词 然后用户输入它的意思(由数组s取得) 看看是不是和数组b中对应的含义相同 如果相同 则count++。我知道自己做的不对 希望大家能帮我写写代码 不要理论 我看着太费劲 理解不了的。可能数组我设置的就不对 希望大家能帮我解决一下 用C语言 不要C++的解释  我是因为不懂才问的  想帮忙的可以耐心点    不想帮忙的请路过   。我就是因为这里不懂  写的代码不对才问的   我要是写对了 还用问你们?想要装逼的给我闪边去  不待见。我是诚心请教问题 不是让你们来这吹毛求疵的


解决方案1:

少了i++ 在while循环里加个

解决方案2:

int = 0;
while(p.a[i] != NULL)
{
printf("%s",(*p).a[i]);
if(strcmp(get(s),p.b[i])==0)
count++;
else
{
  stcpy(p.b[i],s);
count++;
}
}

上一篇一道ACM习题 旅行问题 大家能不能告诉我怎么做
下一篇二位数组作为形参的两种方式,求比较
明星图片
相关文章
《 字符串数组和结构体中字符串数组的比较》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)