3i第二次训练题解
第一题
链接:https://ac.nowcoder.com/acm/problem/21993 来源:牛客网
题目描述:
输入三个数,反序输出这三个数。
输入描述:
输入三个整数a, b , c 以空格隔开
输出描述:
输出一行,三个整数,以空格隔开
答案:
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d %d %d",c,b,a);
}
题目描述
链接:https://ac.nowcoder.com/acm/problem/22009 来源:牛客网
题目描述
输入两个整数X,Y,通过交换将大的数放在X中,小的数放在Y中
输入描述:
输入一行,包含两个整数X,Y
输出描述:
输出两行,每行一个整数,输出交换后的X, Y
答案:
#include <stdio.h>
int max(int a,int b){
if(a>b) return a;
else return b;
}
int min(int a,int b){
if(a<b) return a;
else return b;
}
int main(){
int x,y;
scanf("%d %d",&x,&y);
printf("%d\n%d",max(x,y),min(x,y));
return 0;
}
主要考察对两个变量进行换值操作
第三题
链接:https://ac.nowcoder.com/acm/problem/22224 来源:牛客网
题目描述:
输入一行字符串,原样输出这个字符串。
输入描述:
输入一行,包含一个字符串。
输出描述:
输出一个字符串。
答案:
#include<stdio.h>
int main(){
char a;
while((a=getchar())!=EOF){
putchar(a);
}
}
/*
python解法
print(input())
*/
考察字符串与字符的操作

