求助各位大神,数字和字符串读取问题
查看原帖
求助各位大神,数字和字符串读取问题
488227
lianch777楼主2021/3/5 20:08

用cin和scanf试过都是,一读取字符,c就变为0了。

#include <iostream>
#include <stdio.h> 
using namespace std;


int main()
{
	int a,b,c,t;
	char sqc[3];
	int sqc_n[3];
	scanf("%d %d %d",&a,&b,&c);
	scanf("%s",sqc);
	
	if(a>b){
		t=a;a=b;b=t;
	}
	if(b>c){
		t=b;b=c;c=t;
	}
	if(a>b){
		t=a;a=b;b=t;
	}

	for(int i=0;i<3;i++){
		switch(sqc[i]){
			case 'A': {
				sqc_n[i]=a;
				break;
			}
			case 'B': {
				sqc_n[i]=b;
				break;
			}
			case 'C': {
				sqc_n[i]=c;
				break;
			}
		}	
	}
	printf("%d %d %d",sqc_n[0],sqc_n[1],sqc_n[2]);
	return 0;
}
2021/3/5 20:08
加载中...