我想输入一句英语后,把所有单词存在一个字符串数组中,如何做? 哪个英语单词可以概括我是爱与光的存在

作者&投稿:茌梦 (若有异议请与网页底部的电邮联系)
#include<iostream.h>
void main()
{
char *p=NULL;
p=new char[1200];
cout<<"请输入一句英语:"; cin.getline(p,1200,'\n');
cout<<"p="<<p<<endl;
}
用指针数组更好啊
如果你想存入字符串数组也可以,再加一点:
改为如下:
#include<iostream.h>
void main()
{
char a[1200];
cout<<"请输入一句英语:"; cin.getline(a,1200,'\n');
cout<<"a="<<a<<endl;
}

C++里面直接cin>>数组名,C里面要用个循环。

#include<stdio.h>
main()
{
char a[1000];
printf("please put in words:");
gets(a);
puts(a);
}

#include<iostream.h>
void
main()
{
char
*p=NULL;
p=new
char[1200];
cout<<"请输入一句英语:";
cin.getline(p,1200,'\n');
cout<<"p="<<p<<endl;
}
用指针数组更好啊
如果你想存入字符串数组也可以,再加一点:
改为如下:
#include<iostream.h>
void
main()
{
char
a[1200];
cout<<"请输入一句英语:";
cin.getline(a,1200,'\n');
cout<<"a="<<a<<endl;
}

从字符串中提取出单词,然后把各个单词保存在一个数组中。~

语言 C++

strtok


原型:extern char *strtok(char *s, char *delim);

用法:#include

功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。

说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。
strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。
返回指向下一个标记串。当没有标记串时则返回空字符NULL。

举例:


// strtok.c

#include
#include
#include

main()
{
char *s="Golden Global View";
char *d=" ";
char *p;

clrscr();

p=strtok(s,d);
while(p)
{
printf("%s
",s);
strtok(NULL,d);
}

getchar();
return 0;
}


语言 PHP

例 1. explode() 例子

<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>


例 2. limit 参数例子

<?php
$str = 'one|two|three|four';

// 正数的 limit
print_r(explode('|', $str, 2));

// 负数的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?>

上例将输出:

Array
(
[0] => one
[1] => two|three|four
)
Array
(
[0] => one
[1] => two
[2] => three
)

你好

我是爱与光的存在 翻译成英语是:

I'm all love and light.

...将这段话写入文件file.txt中,然后统计并输出这段话中英文单词...
答:out.println("Input the text:");String strText = san.nextLine();String[] strArr = strText.split(" ");File file = new File("file.txt");FileWriter input = new FileWriter(file);input.write(strText);input.close();System.out.println("单词的数目" + strArr.length);} } ...

(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词...
答:程序已在dev-c++下编译确认:/*提取用空格分隔的字符串中的单词,并改单词首字母为大写*/ include<stdio.h> int partition(char *s1,char *s2,int pos){ int i,j;i=pos;while(s1[i]==' ')i++;if(s1[i]!='\0'){ j=0;s2[j]='\0';s2[0]=toupper(s2[0]);return i;char ...

(C语言编程)输入一个英文句子,将每个英文单词的头字母变为大写,单词...
答:程序已在dev-c++下编译确认:/*提取用空格分隔的字符串中的单词,并改单词首字母为大写*/ include<stdio.h> include<stdlib.h> include<ctype.h> int partition(char *s1,char *s2,int pos){ int i,j;i=pos;while(s1[i]==' ')i++;if(s1[i]!='\0'){ j=0;while(s1[i]!='\0...

c++编程 输入一句英语句子 找出最长的单词
答:给你说个思路试试,以空格作为截取单位,用数组保存每个单词,然后定义一个maxLength变量,把数组你的第1个值的长度赋给maxgLenth,在之后就循环判断,如果接下来的值的长度大于maxLength就把值赋给maxLength。这样貌似有点麻烦,但是还是能实现你说的,有别的更好的方法话,我也学习下;...

有那种自己输入英语单词然后听写的手机app吗 一个人学英语真的很...
答:3、讯飞语记 VIP可使用长时间语音输入,输入时间长达2小时,苹果华为都可,支持iOS、电脑Web同步编辑,方便笔记整理导出,兼容性也是很强势。随便记,有用的文章、链接、图片均可收藏进语记,支持微信、新闻类、浏览器等几乎所有App。4、录音Moice 是一款高品质录音软件,专业录音机/录音笔,录音Moice...

c语言,输入一句英语,把单词分别输出后换行。 如 输入 thank you 输出...
答:你是不是想将输入的字符串,一个字符,一个字符地打印出来?

C语言输入一串英文句子,怎么让单词顺序不变,再倒序输出 例如:I love...
答://希望我的回答对你的学习有帮助#include<stdio.h>#include<string.h>typedef struct Stack{ int top; char c[100000];}Stack;void init(Stack &s){ s.top=0;}void push(Stack &s,char c){ s.c[s.top++]=c;}int pop(Stack &s,char *p){ int i=0; while(s....

c语言如何输入一些英文单词,然后只输出这些英文单词的大写后的首字母...
答:代码如下:include <stdio.h>#include <stdlib.h>int main(int argc, char* args[]){char sentence[1024];printf("sentence: ");gets(sentence);char *p = sentence;bool isWord = false;while (*p != '\0') {char ch = *p;if (ch > 'A' && ch <= 'Z' ||ch >= 'a' && ...

用c语言编程,将英语长句分割成英语单词序列输出,并输出其单词数目
答:include "stdio.h"int main(){int i,n=0,st=1;char s[200];gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z'){ st=1;printf("%c",s[i]);} else { if(st==1){printf("\n");n++;} st=0;} printf("\nTotal has %d ...

为什么有时打英文的时候,打一个字母,它就会出现相关的英语单词...
答:你的输入法里预存的单词没有这个 就不会自动出现