第一题:字符串处理TEX Quotes(复习)

题目链接:https://vjudge.net/problem/UVA-272
题解:字符串处理
1.这个题理解有一定难度,英文无上引号和下引号之分,而这个题第一个需要输出,而第二个需要输出' ' ,所以需要用个flag标志量来区分。 2.并且只需要输出即可,不需要改变原来的值,所以直接cout即可。 3.因为string不读取空格,所以只能用char来写。 4.getchar的优先级很低,所以需要加()!! 5.读入字符时要定义为整型,因为文件结束会返回一个特殊标记EOF,它是一个整型,后面转换即可 整体来说这个题是一个水题 ac代码: #include<cstdio> #include<iostream> using namespace std; int main() { int flag=0; char s; int k; while((k=getchar())!=EOF) { s=(char)k; if(s=='"') { if(flag==0) { flag=1; printf("");
}
else
{
flag=0;
printf("’’");
}
}
else
printf("%c",s);
}
return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值