早教吧作业答案频道 -->其他-->
编写一个程序,它使用一个char数组和循环来每次读取一个单词,知道用户输入done为止.随后程序指出输入了多少单词,不包括done,下面是运行情况:Enterwords(typedonetostop)Todayisasunnydaydone,isn't
题目详情
编写一个程序,它使用一个char数组和循环来每次读取一个单词,知道用户输入done为止.随后程序指出输入 了多少单词,不包括done,下面是运行情况:
Enter words(type done to stop)
Today is a sunny day done,isn't it?
You entered a total of 5 words
您应该在程序中包含头文件cstring,并使用strcmp()来进行比较测试
Enter words(type done to stop)
Today is a sunny day done,isn't it?
You entered a total of 5 words
您应该在程序中包含头文件cstring,并使用strcmp()来进行比较测试
▼优质解答
答案和解析
#include
void main()
{
int i,words=0;
char a[99],str[99];
for(i=0;;i++)
{
a[i]=cin.get();
str[i]=a[i];
if(a[i]==' ') words++;
if(a[i]=='e'&&a[i-1]=='n'&&a[i-2]=='o'&&a[i-3]=='d'){str[i-3]='\0';break;}
}
cout<<"You entered atotal of "<}
void main()
{
int i,words=0;
char a[99],str[99];
for(i=0;;i++)
{
a[i]=cin.get();
str[i]=a[i];
if(a[i]==' ') words++;
if(a[i]=='e'&&a[i-1]=='n'&&a[i-2]=='o'&&a[i-3]=='d'){str[i-3]='\0';break;}
}
cout<<"You entered atotal of "<
看了 编写一个程序,它使用一个ch...的网友还看了以下:
同样序列,测序之后,发现不同我PCR出一个条带,胶回收后拿去测序,一共测了两次,结果都发现找不到引 2020-05-17 …
可以逐行读取、翻译并执行源程序的是( )。A.操作系统B.解释程序C.编译程序D.组译程序 2020-05-23 …
运行如图所示的程序(“\\”为取商运算,“MOD”为取余运算),当输入x的值为54时,最后输出的x 2020-07-09 …
阅读程序框图设[x]表示取x的整数部分,如[5]=5,[2.7]=2,经过程序框图运行后输出结果为S 2020-11-01 …
17、在打印一个工作表时,其页面的打印顺序可为()A、只能按“先列后行”的顺序打印B、只能按“先行后 2020-11-03 …
想获胜是先取还是后取有三行棋子,分别有1、2、4枚棋子,两人轮流取,没人每次只能在同一行中至少取走1 2020-11-08 …
初三学生小王从小学起就迷恋互联网,后出于好奇,开始研究黑客技术,他通过传播木马程序,盗取用户银行卡信 2020-11-25 …
计算机编程人员在编写好程序以后需要对程序进行测试.程序员需要知道到底有多少条执行路径(即程序从开始到 2020-11-26 …
急3白球,2黑球,先后取2球,放回,2白的概率?(有序)3白球,2黑球,先后取2球,不放回,2白的概 2020-12-05 …
一道二级C题目设有以下程序段:intx=0,s=0;while(!=0)s+=++x;printf( 2020-12-07 …