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()) */
考察字符串与字符的操作