算法周周练,一天一天努力,一点一点积累
2018-02-27 热身题 题目:2道;类型:基础
1、输入一个正整数(int类型),逆序输出各位数字。
思路:依次%10输出,直到剩余1位,并输出最后一位。
#include <iostream> using namespace std; int main(){ int a; while(cin>>a){ while(a/10!=0){ cout<<a%10; a=a/10; } cout<<a<<endl; } return 0; }
2、任意输入三个正整数,按由小到大输出。要求:不使用数组
思路:输入三个数,三个数两两比较,若a>b ,则交换a,b值,保证a<b<c,并输出
#include <iostream> using namespace std; void swap(int *a,int *b){ *a=*a+*b; *b=*a-*b; *a=*a-*b; } int main(){ int a,b,c; while(cin>>a>>b>>c){ if(a>b){ swap(a,b); } if(a>c){ swap(a,c); } if(b>c){ swap(b,c); } cout<<a<<" "<<b<<" "<<c<<endl; } return 0; }
编辑:孙小北
本文地址: https://www.xiaowangyun.com/wyblog/detail/?id=135
版权归属: www.xiaowangyun.com 转载时请以链接形式注明出处
0 条评论