C++ 在每一新行后再添加一个空格
你会怎么做? 用户输入一个单词,按ENTER键后,我想在每个字母前添加一行新行,并在每个字母前再添加一个“空格” 有点像楼梯 编辑:我已经试过了C++ 在每一新行后再添加一个空格,c++,c,C++,C,你会怎么做? 用户输入一个单词,按ENTER键后,我想在每个字母前添加一行新行,并在每个字母前再添加一个“空格” 有点像楼梯 编辑:我已经试过了 #include <stdio.h> #include <windows.h> #include <conio.h> int main(){ char text[100], text2[100]; int i = 0, j = 0, count = 0; printf("Vloz te
#include <stdio.h>
#include <windows.h>
#include <conio.h>
int main(){
char text[100], text2[100];
int i = 0, j = 0, count = 0;
printf("Vloz text:\n");
for(i = 0; (text[i]=getchar())!='\n'; i++)
{
}
text[i] = '\0';
count = i;
//vloz space
for(i = 0; i<count; i++) {
text2[j] = text[i];
j++;
text2[j] = '\n';
j++;
}
text2[j] = '\0';
printf("%s \n",text2);
getche();
return 0;
}
#包括
#包括
#包括
int main(){
字符文本[100],文本2[100];
int i=0,j=0,count=0;
printf(“Vloz文本:\n”);
对于(i=0;(text[i]=getchar())!='\n';i++)
{
}
文本[i]='\0';
计数=i;
//vloz空间
对于(i=0;i使用fgets()
读取输入
删除读取输入中的\n
字符,因为fgets()
带有换行符
稍后打印一行中的每个字符
char buf[100];
int i,j;
size_t n;
fgets(buf,sizeof(buf),stdin);
n = strlen(buf);
if(n>0 && buf[n-1] == '\n')
buf[n-1] = '\0';
for(i=0;i<n;i++)
{
j = i;
while(j--)
printf(" ");
printf("%c\n",buf[i]);
}
charbuf[100];
int i,j;
尺寸;
fgets(buf、sizeof(buf)、stdin);
n=strlen(buf);
如果(n>0&&buf[n-1]='\n')
buf[n-1]='\0';
对于(i=0;i这是您想要的代码
#include <iostream>
#define N 20
using namespace std;
main()
{
char input[N];
cout<<"enter a word:\n";
cin>>input;
for(int i=0,j=1;i<N;i++,j++)
{
for(k=0;k<j;k++) cout<<" ";
cout<<input[i]<<endl;
}
}
#包括
#定义n20
使用名称空间std;
main()
{
字符输入[N];
库廷普特;
对于(int i=0,j=1;i我知道这与OP已经做的事情相矛盾(我不知道他是否有任何特殊要求,例如不使用字符串),但由于问题带有标记,因此可以做得简单得多:
using namespace std;
int main()
{
cout << "Please enter the string" << endl;
string in;
cin >> in;
for(string::size_type i = 0; i < in.size(); ++i)
{
cout << string(i, ' ') << in.at(i) << endl;
}
return 0;
}
使用名称空间std;
int main()
{
不能进来;
对于(字符串::size_type i=0;i 你是否已经尝试过一些东西?请不要发布文本图像,尤其不要发布文本图像的链接。首先,链接可能会过时,使你的问题变得毫无价值。其次,很难从图像复制文本。第三,并非所有人都能真正阅读图像中的文本(想想那些使用屏幕阅读器眼睛有问题的人)而是将文本复制粘贴到问题的正文中。我已经编辑了我的文章,但是不知道如何在每个新行上插入空间(i++)。而且,你在C中清晰地编程,所以请删除C++标签,C++解决方案可能与C解决方案有很大的不同。@ and Reavavelin k you WrrITE”但是不知道如何插入空间(i++)。“在每一条新线路上”技术上,你的文本格式为源代码,所有的规格都将保留。技术上,这不是一个有效的C++程序,必须声明<代码>主< <代码>函数返回一个<代码> int <代码>。为什么使用数组,当存在代码< STD::String < /C> >时,它可以溢出。我知道你在说什么,但是像DEV这样的编译器不完全使用标准F。ORM的C++…无论如何…谢谢你的编辑!