一,输入
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;
}