我的问题是:我是否需要使用cin来遍历和测试数组中某些条件的值,或者我只是在不使用cin的情况下测试值。
示例:
//这是必要的吗?
while (word[i]!='\0'){
cin >> word[i];
if (word[i] == 'K')
cout <<"Letter 'K' is in array << ends;
i++;
cin >> word[i];
}
......或者我可以这样做:
while (word[i]!='\0'){
if (word[i] == 'K')
cout <<"Letter 'K' is in array << ends;
i++;
}
答案 0 :(得分:2)
cin是一个用于读取输入的运算符。
让这段代码有效..
while (word[i]!='\0'){
if (word[i] == 'K')
cout <<"Letter 'K' is in array << ends;
i++;
}
您已经需要一个名为&#34; word&#34;的数组。您可能必须从用户那里获得输入或直接将数值提供给数组。
如果您希望用户输入数组值,您可以在上述代码之前的循环中使用cin运算符,以便数组&#34; word&#34;得到了充实。
答案 1 :(得分:1)
简单明了的答案:
没有。你弄错了。
cin
与数组没有任何关系 遍历。
cin
实际上用于读取用户输入。如果您对获取键盘输入感兴趣,将其保存在数组中然后遍历它,那么您应该使用cin
(获取输入,而不是遍历)。
对于简单遍历,如果word
是一个空终止且预先填充的字符数组(C字符串),则第二个代码段应该可以正常工作。