C++输入输出

这篇博客介绍了C++编程中如何处理输入输出,包括使用cin和scanf函数读取整数,以及在整数间插入任意字符。同时,展示了三种不同的方式处理数组输入,包括循环读取、遇到换行结束和利用容器存储。这些技巧对于C++初学者理解基本输入输出和数组操作至关重要。
摘要由CSDN通过智能技术生成

一,输入

1,输入三个整数,中间用逗号隔开:

 int main()
 {
    int a,b,c,max;
    char ch;  //定义一个字符变量
    cin>>a>>ch>>b>>ch>>c;  //可以在在整数之间输入任意一个字符
    cout<<"max="<<m(a,b,c)<<endl;
    return 0;
 }

2,使用scanf函数:

#include<iostream>
#include<stdio.h>
using namespace std;
 int main(){
 	int a,b,c;char ch;
 	//cin>>a>>ch>>b>>ch>>c;
 	scanf("%d,%d,%d",&a,&b,&c);//要是字符的话用%c,注意后面加&
 	cout<<a<<"+"<<b<<"+"<<c; 
 	return 0;
 } 

二,输出

1,用printf函数,与scanf类似,printf("<格式化字符串>", <参量表>);

#include<iostream>
#include<stdio.h>
using namespace std;
 int main(){
 	char a,b,c;
 	int d;
 	scanf("%c,%c,%d",&a,&b,&d); 
 	printf("%c+%c+%d",a,b,d);
 	return 0;
 } 

三,输入一组数组

方法一:

	for(int i=0;i<5;i++){
		//cin>>nums1[i];
		scanf("%d,",&nums1[i]);
	}
	cout<<nums1[4];

方法二:(空格,‘,’都可以)

	int num;
	int m=0;
	while(cin >> num){		
		nums2[m++]=num;
		if(cin.get()=='\n')
		   break;
	} 

方法三:(空格,‘,’都可以)

	int num;
	while(cin>>num){		
		nums3.push_back(num);
		if(cin.get()=='\n')
		   break;
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值