从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/16 04:09:44
从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?
main()
{ char ch;int num=0,flag=0;
while((ch=getchar())!='\n')
{ if(ch==' ')
\x05\x05\x05
flag=0;
else if(flag==0)
\x05\x05\x05
{ flag=!flag;
num++;
\x05\x05\x05
}
}
\x05\x05
main()
{ char ch;int num=0,flag=0;
while((ch=getchar())!='\n')
{ if(ch==' ')
\x05\x05\x05
flag=0;
else if(flag==0)
\x05\x05\x05
{ flag=!flag;
num++;
\x05\x05\x05
}
}
\x05\x05
不是太完善的统计单词数的程序
以空格为区分点 连续多个空格按照一个空格处理
统计以空格分隔的单词数
所以
study hard,or you 'll fall behind.
这个会被区分成
study
hard,or
you
'll
fall
behind.
6个单词
于是最终num值为6
再问: flag=0;和 flag==0是怎么回事?
再答: 程序初始化时或者遇到空格后 flag为0 所以 else if(flag==0) { flag=!flag; num++; } 这段代码的含义是 当遇到一个非空格的字母时,如果它的前一个字符是空格或者是字符串开头 那么认为这是一个单词的开始 把单词统计值num自加一次
以空格为区分点 连续多个空格按照一个空格处理
统计以空格分隔的单词数
所以
study hard,or you 'll fall behind.
这个会被区分成
study
hard,or
you
'll
fall
behind.
6个单词
于是最终num值为6
再问: flag=0;和 flag==0是怎么回事?
再答: 程序初始化时或者遇到空格后 flag为0 所以 else if(flag==0) { flag=!flag; num++; } 这段代码的含义是 当遇到一个非空格的字母时,如果它的前一个字符是空格或者是字符串开头 那么认为这是一个单词的开始 把单词统计值num自加一次
从键盘上输入:study hard,or you 'll fall behind.,输出的结果为?
Work hard,or you'll fall behind others.(改为含if引导的条件状语从句的复合句)
运行下面的程序,如果键盘上输入: ab c def 则输出结果为____.
If you don't study hard,you will fall behind others的同义句
怎样用java编写一个程序,从键盘上输入数n,计算并输出1!+2!...+n!的结果
从键盘上输入两个实数型,求两数的和,差,积,输出结果时要求小数部分占两位.
设计C++程序:从键盘上输入一个小于10000的整数,判断它是几位数,并输出结果.
一、 从键盘上输入两个数,编写程序,计算并输出这两个数的和及平均值.数由InputBox函数输入,结果在窗体
C从键盘上输入任意两个数和一个运算符(+、-、*、/),* 根据输入的运算符对两个数计算,并输出结果
从键盘上输入一个整数,输出该整数的所有素因子.例如,输入60,输出为2、2、3和5
Study hard,or you'll fail the exam改为复合句
You will fall behind of you don't study hard 同义句是什么?