字母排版的C++程序哪出错了给一段英文短文,单词之间以空格分隔(单词包括其前后紧邻的标点符号).请按照每行不超过80个字符,每个单词居于通一行上的原则对短文进行排版,在同一行的单词之间以一个空格分隔,行首和行尾都没有空格.关于输入第一行是一个整数,表示英文短文中单词的数目.其后是n个以空格分隔的英文单词(单词包括其前后紧邻的标点符号,且每个单词长度都不大于40个字母).关于输出排版后的多行文本,每行文本字符数最多80个字符,单词之间以一个空格分隔,每行文本首尾都没有空格.#includeusing nam
2019-06-18
字母排版的C++程序哪出错了
给一段英文短文,单词之间以空格分隔(单词包括其前后紧邻的标点符号).请按照每行不超过80个字符,每个单词居于通一行上的原则对短文进行排版,在同一行的单词之间以一个空格分隔,行首和行尾都没有空格.
关于输入
第一行是一个整数,表示英文短文中单词的数目.其后是n个以空格分隔的英文单词(单词包括其前后紧邻的标点符号,且每个单词长度都不大于40个字母).
关于输出
排版后的多行文本,每行文本字符数最多80个字符,单词之间以一个空格分隔,每行文本首尾都没有空格.
#include
using namespace std;
int main()
{
int m,i,j,k=0,s,t;
cin>>m;
int b[1000]={0};
char a[1000][40];
for(i=0;i>a[i];
for(i=0;i
优质解答
应该是:#include #include using namespace std;int main(){\x09char word[41];//定义字符数组\x09int sum=0,n,t;//定义变量\x09cin>>n;//输入单词个数\x09t=n;//赋值\x09while(n>0)\x09{\x09scanf("%s",word);//读...
应该是:#include #include using namespace std;int main(){\x09char word[41];//定义字符数组\x09int sum=0,n,t;//定义变量\x09cin>>n;//输入单词个数\x09t=n;//赋值\x09while(n>0)\x09{\x09scanf("%s",word);//读...