题目1032:ZOJ--------------------自从有了while(true)以后,好多输入都变得很方便

#include<stdio.h>
int main()
{
    char ch;
    while(true)
    {
     int z_cnt=0,o_cnt=0, j_cnt=0;
    while(scanf("%c",&ch)!=EOF)
    {

        if(ch==‘E‘) return 0;
        if (ch==‘\n‘) break;//两种不同的退出策略
        if (ch==‘Z‘) z_cnt++;
        else if (ch==‘O‘) o_cnt++;
        else if (ch==‘J‘) j_cnt++;
    }
    for (int i=0;i<100;i++)
    {
        if (z_cnt>0){
        printf("Z");z_cnt--;
        }
        if(o_cnt>0) {
        printf("O");o_cnt--;
        }
        if (j_cnt>0){
        printf("J");j_cnt--;
        }
    }
    printf("\n");
    }
    return 0;
}
时间: 2024-10-11 02:00:06

题目1032:ZOJ--------------------自从有了while(true)以后,好多输入都变得很方便的相关文章

九度oj 1032 ZOJ 2009年浙江大学计算机及软件工程研究生机试真题

题目1032:ZOJ 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4102 解决:2277 题目描述: 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出. 输入: 题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束.1<=length<=100. 输出: 对于每组输入,请输出一行,表示按照要求处理后的字符串.具体可见样例. 样例输入: ZZOOOJJJ ZZZZOOOOO

九度OJ—题目1032:ZOJ

题目描述: 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出. 输入: 题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入"E"时表示输入结束. 1<=length<=100. 输出: 对于每组输入,请输出一行,表示按照要求处理后的字符串. 具体可见样例. 样例输入: ZZOOOJJJ ZZZZOOOOOJJJ ZOOOJJ E 样例输出: ZOJZOJOJ ZOJZOJZOJZOO

data-tap-disabled=true解决鼠标单击右键变左键(转)

在开发一款机票砍价的ionic app中用户可以选择去携程订票,这个时候问题来了因为我监听了android的back的事件,而且这个事件是cordovaJS调用了原生的事件来进行处理的.代码如下: javascript$ionicPlatform.registerBackButtonAction(function (e) { e.preventDefault(); ...... ...... return false; }, 101); 但是当我跳转到携程的时候,这个监听函数是不会起作用的,所以

CTF学习之CODE

今年,国内各种CTF比赛应接不暇,第一次参加CTF是因为百度举办的BCTF.当时和几个好友一起参加了,过程相当的有趣,因此走上了这条不归路. CTF真的是很考验脑力的一个东西,题目涉及的范围相当之广,每次参加CTF我都有一个很强烈的感受:知识完全不够用,还是关掉浏览器滚回去好好学习! 今天,又是SCTF开赛,排行榜上各种大神我等只能膜拜,决心好好学习,系统的学一下,今天先从CODE开始. 我想,在CTF里面比较常见的要属摩斯码了.就是由点和横线组成的特殊符号串.如下图: 图中已经给的很清楚了,对

现代软件工程_第01周_纪梓潼_第02题

1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的? 3)我们知道有些软件是收费的,有些是“免费” 的, 那么,软件公司为何会给你免费使用这个软件呢? 写这个软件的工程师们,他们的工资如果不从你(用户)这里来, 从哪里来呢? 目前你们当地的软件工程师的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币. 我接触过对我最相关的软件,应该是操作系统了吧,我没有固定使用某一款软件的习

DevExpress.GridControl.gridView的一些注意

1.DevExpress控件组中的GridControl控件不能使横向滚动条有效.现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容. 解决: gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了. 2.使单元格不可编辑. gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动条事件

郑传华:微商快速赚钱108招

导读:和郑传华老哥有过几次接触,成都人,这次花费了很大写了一篇微商的盈利方法,本文真的非常非常长,非常有干货,介绍微商非常详细,比如微商建立信任,加粉,运营等方方面面,这篇文章可以当成一个教材来运作了. 微商横行的时代,我买货仍然基本走京东.淘宝,极少在朋友圈购买,除非是非常信任的兄弟在做,我会因为信任他,从而信任他销售的产品,产生购买行为,这是什么原因呢?一是朋友圈这些商家的产品,我暂时没有需求,二是关系不够铁,确实无法信任,所以难以让我产生购买行为. 相信你也经常看到朋友圈花花绿绿的刷屏硬广

Devexpress常见问题

1.DevExpress控件组中的GridControl控件不能使横向滚动条有效. 现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容. 解决:gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了. 2.使单元格不可编辑. 解决:gridcontrol -->gridview -->OptionsBehavior -->Editable=false 3.没有下拉滚动

Retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJava

Retrofit2.0通俗易懂的学习姿势,Retrofit2.0 + OkHttp3 + Gson + RxJava Retrofit,因为其简单与出色的性能,也是受到很多人的青睐,但是他和以往的通信框架还是有点区别,不过放心,因为他本身还是挺简单的,所有我相信你看完这篇文章,对基本的请求是没什么问题的,其实现在网上这样的文章也有很多了,好了,那我们直接开车吧! 一.相关资料 Github:https://github.com/square/retrofit 官网文档:http://square