C++输出怎么换行?

#include <stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
while(x!=0)
{
y=x%10;
if(y!=0)
printf("%d",y);
x=x/10;
}
return 0;
}

我输入123
输出是321Press any key to continue
怎么能让后面的英文句子换到下行显示?

两种方法:

一:cout<<endl;

二:printf("\n");

例如:

//参考代码如下:
#include "iostream"
#include "stdio.h
#include <string.h>
using namespace std; 
int main()
{
printf("1\n");//方法一
cout<<2<<endl;//方法二
cout<<3;
    return 0; 
}
/*
运行结果:
1
2
3
*/
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-23

换行4种方法

1.

cout<<endl;//同cout<<"\n"或cout<<'\n'

头文件:iostream  命名空间:std

2.

printf("\n");

头文件:cstdio

3.

putchar('\n');

头文件:cstdio

4.

puts("");//引号里没有内容是因为puts会自动换行

头文件:cstdio

说明一下  endl比'\n'慢  还是第四种最简单


修改后代码:

#include<stdio.h>
int main()
{
    int x,y;
    scanf("%d",&x);
    while(x)
    {
        y=x%10;
        if(y)
            printf("%d",y);
        x/=10;
    }
    return!puts("");
}

第2个回答  2015-09-21
#include<iostream.h>
int main()
{
    cout << "hello" << endl << "world"<<endl;
//使用字符 endl 换行
}

第3个回答  2011-10-28
//此为标准的C语言,并非C++

#include <stdio.h>
int main()
{
int x, y;
scanf("%d", &x);
while(x != 0)
{
y = x % 10;
if(y != 0)
printf("%d\n", y); //添加 \n 换行
x = x / 10;
}
return 0;
}
第4个回答  2011-10-28
在return 0前面加一个printf("%n");本回答被提问者采纳

C++输出怎么换行?
两种方法:一:cout<<endl;二:printf("\\n");例如:\/\/参考代码如下:#include "iostream"#include "stdio.h" #include <string.h>using namespace std; int main(){printf("1\\n");\/\/方法一cout<<2<<endl;\/\/方法二cout<<3; return 0; }\/*运行结果:123*\/ ...

c++如何输出一行数据换行再继续输出?
1、可以输出换行符进行换行。换行符号是\\n, 是一个转义字符。 十进制中, 它的ASCII码是10;2、如果只需要输出一个换行,可以用putchar函数输出:putchar(10);或putchar('\\n');3、在循环中加一个判断,多少个数据后打印一个回车符if(i%10==0)printf("\\n");这样就可以了,也就是10数据个...

c++如何输出一行数据换行再继续输出
1、可以输出换行符进行换行。换行符号是\\n, 是一个转义字符。 十进制中, 它的ASCII码是10;2、如果只需要输出一个换行,可以用putchar函数输出:putchar(10);或putchar('\\n');学习,是指通过阅读、听讲、思考、研究、实践等途径获得知识和技能的过程。学习分为狭义与广义两种:狭义:通过阅读、听...

C++ 换行
cout<<endl; \/\/换行,下一次再新行输出。}

cout<<endl怎么用
在C++编程中,`cout`是一个输出流对象,用于向屏幕或其他输出设备发送数据。而`endl`是“end line”的缩写,代表一行结束的标志。1. 基本用法:当你在编程时,想要输出内容并在其后立即换行,可以使用`cout< cpp cout << "Hello, World!" << endl;这将会输出“Hello, World!&...

c++中输入一个字符后怎样自动换行
in<<d<<"="<<rate*100<<'%'<<endl; 这里的endl是告诉编译器在控制台下换行,要想要将输出到文件的数据换行,需要把"\\r\\n"写到文件中,"\\r\\n"在windows下的文件中是换行的意思。

如何在C++里实现自动换行?
include<iostream>#include<string>using namespace std;void main(){string str="ABCDE";int n=0;cout<<"输入循环次数:";cin>>n;for(int i=0;i<n;i++){for(int j=i;j<i+4;j++)cout<<str[j%5];cout<<endl;}}

c++的cout输出在屏幕上的部分,怎么把它替换掉去
你可以输入些换行键 比如std::cout<<"\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n 然后这是你要输出的"<<std:endl;

C++的换行输入怎么输啊
system.out.println("换行就这么简单~")或者是\\n system.out.print("换\\n行\\n就\\n这\\n么\\n简\\n单\\n~")

C++中endl、“\\n”和‘\\n’有什么区别??谁知道啊?求高手指教!谢谢了...
'\\n' 表示一个字符,这两个在输出上是一样的!关于endl: 1. 在c++中,终端输出换行时,用cout<<...<<endl 与 “\\n”都可以,这是初级的认识。但二者有小小的区别,用endl时会刷新缓冲区,使得栈中的东西刷新一次,但用“\\n”不会刷新,它只会换行,盏内数据没有变化。但一般情况,二者...

相似回答