- 2022tysc0250 的博客
最新发明
- 2023-10-18 19:07:25 @
原位置:洛谷云剪贴板(经 @ BB 决定设为私有)、洛谷博客(又删了)
亮色观感更佳。
最新发明
cjt 改码风器。
不太好用,现在是 1.0 版本,正在调试阶段。
目标:
c类似
#include<iostream>
using namespace std;
int main(){
int n,sum=0,x;
cin>>n;
for(int i=1 ;i<=n ;i++){
cin>>x;sum+=x;//统计和
}
cout<<sum;
}
的题解可以用上,改为 xjy 码风。
#include <bits/stdc++.h>
using namespace std;
int n,sum,x;
signed main()
{
scanf("%d",&n);
for(int i = 1;i <= n;i++)
{
scanf("%d",&x);
sum += x;
}
printf("%d",sum);
return 0;
}
完成情况:
编号 | 内容 | 完成情况 |
---|---|---|
1 | 部分符号左右加空格 | √ |
2 | int main() 改为 signed main() |
|
3 | 加换行 | |
4 | cin 改为 scanf |
|
5 | 变量定义在主函数外(循环变量除外) | |
6 | 花括号单独一行 | √ |
7 | 加 return 0 |
|
8 | 去掉部分多余空格 | √ |
9 | 删注释 | |
10 | 数组统一改为 | |
11 | 改用万能头 |
目前代码:
#include <bits/stdc++.h>
using namespace std;
string s[10001];
int n;
bool is_fu(char c)
{
if(c == '+' || c == '-' || c == '/' || c == '*' || c == '<'|| c == '>' || c == '=') return true;
return false;
}
signed main()
{
freopen("code.in","r",stdin);
freopen("code.out","w",stdout);
while(true)
{
getline(cin,s[++n]);
if(s[n] == "-1") break;
}
n--;
for(int i = 1;i <= n;i++)
{
for(int j = 0;j < s[i].size();j++)
{
if(is_fu(s[i][j]) && i != 1)
{
if(!is_fu(s[i][j - 1])) printf(" ");
printf("%c",s[i][j]);
if(!is_fu(s[i][j + 1])) printf(" ");
}
else if(s[i][j] == '{' && (s[i][j - 1] == ')' || s[i][j - 2] == ')')) printf("\n{");
else if(s[i][j] == ' ' && (s[i][j + 1] == ';' || s[i][j + 1] == ',')) continue;
else printf("%c",s[i][j]);
}
printf("\n");
}
printf("1.0 版本");
return 0;
}
使用方法:
- 在程序同位置建立一个
code.in
文档,注意后缀名为in
。 - 将原程序粘贴进去,注意要在最后单独一行写个 。
- 运行程序即可。
结果将存在 code.out
里面,直接复制,删掉版本号,运行,再按自己风格加以修改。