📄 美观化文字.cpp
字号:
#include <cstdio>
#include <string>
char str[11000],fix[11000];
int len;
bool flag;
int main()
{
while(gets(str))
{
len = strlen(str);
int j = 0;
flag = false;
for (int i=0;i<len;i++,j++) {
//printf("%d",str[i]);
switch(str[i]) {
case ',':
fix[j++] = -93;
fix[j] = -84;
break;
case '.':
fix[j++] = -95;
fix[j] = -93;
break;
case '!':
fix[j++] = -93;
fix[j] = -95;
break;
case '?':
fix[j++] = -93;
fix[j] = -65;
break;
case '<':
if(str[i+1] == '<')
{
fix[j++] = -95;
fix[j] = -74;
i++;
}
else
{
fix[j] = str[i];
}
break;
case '>':
if(str[i+1] == '>')
{
fix[j++] = -95;
fix[j] = -73;
i++;
}
else
{
fix[j] = str[i];
}
break;
case '\"':
if(flag)
{
fix[j++] = -95;
fix[j] = -79;
flag = false;
}
else
{
fix[j++] = -95;
fix[j] = -80;
flag = true;
}
break;
case -95://“
if(str[i+1] == -80)
{
fix[j++] = str[i++];
fix[j] = str[i];
flag = true;
}
else if(str[i+1] == -79)//”
{
fix[j++] = str[i++];
fix[j] = str[i];
flag = false;
}
else
{
fix[j] = str[i];
}
break;
default:
fix[j] = str[i];
}
}
fix[j] = 0;
printf("%s\n",fix);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -