77问答网
所有问题
c语言以键盘输入一串英文字符串,给各个单词之间以空格分开,统计其中有多少个英文单词(用基础方法做 急
如题所述
举报该问题
推荐答案 2013-06-20
#include<stdio.h>
#include<stdlib.h>
int main()
{
char a[80];
int i,len,j;
printf("输入英文单词以一个空格分开");
gets(a);
len=strlen(a);
for (i = 0; i < len; i++)
{
if (a[i] ==' ')
j++;
}
printf("有%d个单词!",j);
}
祝你愉快!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/I3vWqNNG3.html
其他回答
第1个回答 2013-06-19
#include <stdio.h>
#include <string.h>
main()
{
char Words[120];
int i,Num=0;
gets(Words);
for(i=0;i<strlen(Words);i++)
{
if(Words[i]==' ')
{
Num++;
}
}
printf("Space:%d Words:%d",Num,Num+1);
getch();
}
通过空格数计算单词数量。
第2个回答 2013-06-19
#include <stdio.h>
int main()
{
char s[1000];
int i,cnt=0, f=0;
gets(s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]==' ')
{
if(f==1)
cnt++;
f=0;
}
else
{
if(f==0)
f=1;
}
}
if(f==1)
cnt++;
printf("英文单词个数:%d",cnt);
}
第3个回答 2013-06-19
还应该判断一下输入的第一个字符是不是空格
相似回答
C语言
:
输入
一行
字符,统计其中有多少个
单词,
单词之间
用
空格
分隔开
答:
include<bits/stdc++.h> usingnamespacestd;intmain(){ chara;ints=1;scanf("%c",&a);while(a!='.'){ if(a==''||a==',')s++;scanf("%c",&a);} cout<
C语言输入
一行
字符
统计其中有多少个
单词
,单词之间
用
空格
分隔开
答:
int main(){ intword,num=0;char ch;while((ch=getchar())!='\n'){ if(ch=='')word=0;else { if(word==0){ num++;word=1;} } } printf("%d",num);return0;}
c语言中,输入
n行
字符,统计其中有多少个
单词,
单词之间
用
空格
分隔开?
答:
include "stdio.h"int main(int argc,char *argv[]){ char s[300];int i,k,w;printf("Please enter a string...\n");fgets(s,300,stdin);for(w=i=0;s[i];i++)if(s[i-1]==' ' && (k=s[i]|0x20)>='a' && k<='z' || i==0)w++;printf("%d\n",w);return 0...
(用
C程序
编写)
输入
一行
字符,统计其中有多少个
单词,
单词之间
用
空格
分隔...
答:
len = int (p2 - p1);strncpy (word,p1,len);//由于
c语言中字符串
是以\0结尾的,所以把生成的子串结尾赋为\0 word[len]='\0';for (int j = int(p2-theString);j<(int)strlen(theString)&& !isalnum(p2[0]);j++){ p2++;} wordOffset = int(p2-theString);return true;} ...
用
c语言
设计一个程序:
输入一串字符串,统计其中
包括
多少单词
,
单词之间
...
答:
include<stdio.h>int main(){int i,n=0; char s[300]; gets(s); for(i=0;s[i];) {while(s[i]&&s[i]==' ')i++; if(s[i])n++; while(s[i]&&s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')i++; } printf("%d",n); return 0;} ...
C语言输入
一行
字符
统计其中有多少个
单词
,单词之间
用
空格
分隔开
答:
for (i=0;(c=string [i] )!='\0';i++) /*从string[0]开始判断,只要它不是结束标志,就执行下面的语句*/ if(c==' ') /*判断当前字符是不是
空格,
比如I am a boy,第一个I不是空格,所以 就不执行word=0,而执行下一句 判断word是不是等于0(word=0表示把0赋给word,wor...
C语言
问题:
输入
一行
字符,统计其中有多少个
单词,
单词之间
用
空格
隔开
答:
这样做算法是对的!就是程序不完善.include <stdio.h> void main(){ char str[81];int i,num=0,word=0;char c;gets(str);for(i=0;(c=str[i])!='\0';i++)if(c==' ') word=0;else if(word==0){ word=1;num++;} printf("There are %d words in the line.\n",num);...
大家正在搜
c语言中怎么输入多串字符串
c语言键盘输入字符串
c语言键盘输入字符串数组
c语言输入多个字符串
c语言字符串的输入方法
c语言怎么用scanf输入字符串
C语言输入一个字符串再逆序
c语言字符串数组输入输出
c语言输入字符串存入数组
相关问题
用c语言设计一个程序:输入一串字符串,统计其中包括多少单词,...
c语言:输入一行字符,统计出其中单词的个数,个单词之间用空格...
C语言输入一行字符 统计其中有多少个单词,单词之间用空格分隔...
c语言输入一行字符,用函数编程统计其中有多少个单词。假设单词...
C语言:输入一行字符,统计其中有多少个单词,单词之间用空格分...
C语言,输入一行英文字母,统计其中有多少个单词,单词之间用空...
改错:C语言,输入一行字符,以回车结束,统计其中单词的个数。...
用c语言编写程序,从键盘上输入一行字符,统计其中有多少个单词...