《算法竞赛入门经典》第3章例题1/2/3 学习笔记
例题3-1 (Tex Quotes,UVa 272)
解析:
将字符串中的左双引号改为"``",右双引号改为"''",其他原样输出。
代码:
#include
#include
using namespace std;
int main(){
int ch,flag=1; //flag用来判断是左引号还是右引号
while((ch=getchar())!=EOF){
if(ch=='"') {
printf("%s",flag?"``":"''");
flag=!flag;
}
else printf("%c",ch);
}
return 0;
}
例题3-2 (WERTYU,UVa10082)
解析:
将字符串所有字符输出键盘位置左移一格的字符,空格键原样输出。
代码:
#include
#include
共有 0 条评论