编写一个程序,它使用一个char数组和循环来每次读取一个单词,直到用户输入done为止。随后,该程序指出用户输入 了多少个单词(不包括done在内)。下面是该程序的运行情况: Enter words (to stop, type the word done): anteater birthday category dumpster envy finagle geometry done for sure You entered a toal of 7 words. 您应该在程序中包含头文件cstring,并使用函数strcmp()来进行比较测试
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int count = 0;
cout << "Enter words(to stop, type the word done):" << endl;
char word[20];
cin >> word;
while (strcmp(word, "down"))
{
count++;
cin >> word;
}
cout << "Your entered a total of "<<count<<" words.";
return 0;
}
strcmp用法:
所在头文件:string.h
功能:比较字符串s1和s2。
一般形式:strcmp(字符串1,字符串2)
说明:
当s1<s2时,返回为负数 注意不是-1
当s1==s2时,返