c语言字符数组编程题求解
输入一行字符串,统计其中有多少个单词。例如:Iamastudent有4个单词指定子函数:intGetWordNum(charst[])第一次遇到不是空格的,计为新单词。...
输入一行字符串,统计其中有多少个单词。例如:I am a student 有4个单词
指定子函数:int GetWordNum(char st[])
第一次遇到不是空格的,计为新单词。 展开
指定子函数:int GetWordNum(char st[])
第一次遇到不是空格的,计为新单词。 展开
2个回答
2020-05-02
展开全部
#include "stdafx.h"
#include <iostream>
using namespace std;
int GetWordNum(char st[]) {
int n = 0;
int u = 1;
while(*st != '\0') {
if(*st != ' ' && u) {
n++;
u = 0;
} else if(*st == ' ') {
u = 1;
}
st++;
}
return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
char p[200];
cin.getline(p, 200);
int n = GetWordNum(p);
cout << n << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
int GetWordNum(char st[]) {
int n = 0;
int u = 1;
while(*st != '\0') {
if(*st != ' ' && u) {
n++;
u = 0;
} else if(*st == ' ') {
u = 1;
}
st++;
}
return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
char p[200];
cin.getline(p, 200);
int n = GetWordNum(p);
cout << n << endl;
system("pause");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询