C++整数输入输出

void main()
{
int s,n;
cin>>s>>n;
cout<<s<<" "<<n<<endl;
}
输入009 567,输出0 9
输入567 009,输出567 0
为什么会这样?
希望输入009的话能得到9,怎么办?
但是如果用C语言这样写:
#include <stdio.h>
void main()
{
int s,n;
scanf("%d%d",&s,&n);
printf("%d %d\n",s,n);
}
就完全没问题,又是为什么?

我突然发现我用的头文件是#include <iostream.h>
改成#include <iostream>就好了

C++中要输入输出整数,直接使用cin和cout对象的<<和>>操作即可。
1 输入整数。
将一个整数输入到整型变量a中,写作:
cin>>a;
2 输出整数。
将一个整型变量a的值输出写作:
cout <<a;
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-28
为什么我编的时候程序和你的一样,输出不一样呢?你试试看:
#include<iostream>
using namespace std;

void main(){
int a,b;

cin>>a>>b;
cout<<a<<" "<<b<<endl;
}本回答被提问者和网友采纳
第2个回答  2010-04-21
cin应该是不能这样连续输入的,分次输入试试看
第3个回答  2010-04-21
#include <iostream>
using namespace std;
int main()
{
int s,n;
cin>>s>>n;
cout<<s<<" "<<n<<endl;
return 0;
}

没有出现LZ说的问题, 输出正常
第4个回答  2010-04-21
因为你输入的数太大了
超出了int的范围了

如何用C++语言输出一个整数?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

C++编程:输入三个整数,并按大小顺序输出
C++编程中的一个常见任务是处理整数的排序。当需要输入三个整数a、b和c,然后按从小到大的顺序输出时,可以使用以下逻辑来实现:首先,比较a和b,如果a小于b(ab成立),则判断b和c的大小。如果b大于c(bc成立),说明c是当前最小值,b是中间值,a是最大值。否则,如果a大于c(ac成立),则b是...

c++如何编写整数输入输出代码?
1、首先,点击桌面上的软件,打开c语言编程软件,点击右上角的【文件】,【新建】。2、再点击【文件】,选择下方C++ Source File。文件名必须以.c结尾,最后点击【确定】。3、输入代码:\/\/显示并确认输入的整数值#include<stdio.h>int main(void){ int no; printf("请输入一个整数值:"); scanf...

C++输入输出(cin和cout)
输入输出在C++中被视为数据流,从键盘或文件输入数据至程序,再输出数据至显示屏或文件。编写C++程序时,使用输入输出通常包含头文件iostream,其中包含类的对象,如cin、cout、cerr。iostream代表输入输出流,cin和cout是ostream和istream类的对象,由库开发者提前创建,可以直接使用。使用cout输出时,紧跟<>...

C加加中,输入一个整数判断一个正整数是否是两位数如果是就输出yes如 ...
输入一个整数判断一个正整数是否是两位数如果是就输出yes如果不是就,输出no,可以用以下的C++代码:include <iostream> int main() { int num;\/\/ 输入一个整数 std::cout << "请输入一个整数: ";std::cin >> num;\/\/ 判断是否是两位数 if (num >= 10 && num <= 99) { \/\/ 如果是...

怎样在DEVC中输入数字并得到结果
1. **打开DEVC++并新建项目**:首先,打开DEVC++软件,点击“新建源代码”或类似选项来创建一个新的C++项目。2. **编写代码**:在编辑页面输入C++代码。例如,如果你想输入一个整数并直接输出它,可以编写如下代码:```cpp include using namespace std;int main() { int number;cout << "请...

c++编程求输入一个正整数(任意位数),倒序输出!
【解题思路】整数的逆序输出是很常见的题目,也比较简单。可以通过取余运算符(%)和除号(\/)来完成,具体的思路如下:比如要对123逆序输出。第一步是先对 123除以10取余数,这样就会得到3;第二步是把123除以10取整,得到12,然后再把3*10+12%10,得到32;第三步是把12除以10取整,得到1,然后再...

编写c语言程序,输入两个整数,输出包含他们在内及他们之间的奇数及个数...
要编写一个C语言程序,实现输入两个整数并输出它们之间以及包含它们的所有奇数及其个数,首先,打开DEV C++软件,新建一个源代码文件。在程序中,关键在于处理整数输入和输出,以及利用if-else语句进行奇数的判断。在程序开始,定义输入的两个整数变量,确保它们的类型为整数,对应输出函数中的“%d”。然后...

C++ 输入输出语句实现输出两个整数的和 写个程序 谢谢
1、首先,定义三个变量,保存反转的整数、反转后的每一位数字和计数。2、给计数变量赋初值,初值为0。3、任意输入一个整数,保存在变量num中。4、用if语句判断,如果num是负数,则将num转换为正数,并输出反转后数值的负号。5、如果是正数,则直接反转输出整数。6、do-while循环中,用10对整数取余...

C++中,如何输入数字(有整数,有小数),数字字母,字母(大小写都有),然后...
用cin >>……就可以,它是自动检测接收变量的类型的。输出用cout << ……,它也是自动检测输出变量类型的。如——\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include <iostream>using namespace std;int main(int argc,char *argv[]){int a;char b,x[50],num;double ...

相似回答