1 条题解
-
4
#include<bits/stdc++.h> using namespace std; int main(){ char a,b,c,d;//定义字符变量 cin >> a;//先读入一个 if (a == '-'){//如果a为'-' cout << '-';//先将它输出 cin >> b >> c >> d;//再输入b,c,d if (d == '0'){//判断最后一位是否为0 cout << b << c;//是的话就输出其他两位(倒序) }else{ cout << d << c << b;//不是就直接输出 } }else{//如果a不为'-' cin >> b >> c;//只用读入两个 if (c == '0'){//同第9行 cout << b << a; }else{ cout << c << b << a; } } }
这道题有两种思路(第二种懒得写),易错点在于: 1.使用字符形式存储,输入,输出变量。 2.判断是否为负数(使用字符判断)。 3.最高位不能是0。
- 1
信息
- ID
- 32
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 191
- 已通过
- 61
- 上传者