这题似乎需要字符串,double似乎不行。
double
#include <bits/stdc++.h> using namespace std; int main() { string n; cin>>n; if(n[0]=='-')cout<<n; else cout<<'-'<<n; return 0; }
#include <iostream> #include <string> using namespace std; int main() { string n; cin >> n; //如果为负数照常输出 if(n[0] == '-') { cout << n << endl; } //如果为0照常输出 else if(n == "0") cout << n << endl; //如果为不是负数加上负号照常输出 else { cout << "-" << n << endl; } return 0; }
注册一个 HydroOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HydroOJ 通用账户