你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
题目内容:(C语言实现)(题目来源中国大学MOOC)
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
输入格式:
一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。
输出格式:
两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。
输入样例:
9 3 4 2 5 7 -1
输出样例:
4 2
时间限制:500ms内存限制:32000kb
(代码为原创,可以编译并且运行无误,仅供学习使用)
源码:
#include<stdio.h>
int main()
{
int x,js=0,os=0;
do
{
scanf("%d",&x);
if((x<=0&&x!=-1)||x>=100000)
return 0;
if(x%2==0)
{
os++;
}
else
{
js++;
}
}while(x!=-1);
printf("%d %d",js-1,os);
return 0;
}
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。相关推荐
- 统计字母、空格、数字和其它字符个数 (Java经典编程案例)
题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 思路分析: 利用while语句,条件为输入的字符不为 '\n '. 代码如下: package mytest;import j ...
- 重定向输出流实现程序日志 (Java经典编程案例)
System类中的out成员变量是Java的标准输出流,程序常用它来输出调试信息.out成员变量被定义为final类型的,无法直接重新复制,但是可以通过setOut()方法来设置新的输出流. 本实例利 ...
- 输入三个整数x,y,z,请把这三个数由小到大输出 (Java经典编程案例)
题目:输入三个整数x,y,z,请把这三个数由小到大输出. 思路分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> ...
- 为新员工分配部门 (Java经典编程案例)
本例子需要根据用户输入的信息进行多条件判断,所以采用了switch语句. /*** 为新员工分配部门*/ public class Example {public static void main(S ...
- java面试:冒泡排序详解 (Java经典编程案例)
java语言实现冒泡排序: package mytest;public class MyTest {public static void main(String[] args) {int[] a={8 ...
- 用switch语句根据消费金额计算折扣 (Java经典编程案例)
本例子用switch语句计算累计金额达到一定数额时,将享受不同的折扣价格.比如,消费满200会打折,200到400元,打9.5折:400到600元,打9折:600到800元,打8.5折:800到100 ...
- 实现字符和Unicode码互换 (Java经典编程案例)
Unicode是一种字符编码,它可以显示各国语言的各种文字,标点,制表符等所有字符,也是现今最通用的字节编码系统. 本例子将在界面中 实现字符和Unicode码互换,代码如下: package myt ...
- 用java语言实现汉诺塔问题 (Java经典编程案例)
用递归实现汉诺塔问题,代码如下: import java.util.Scanner;/*** 汉诺塔问题*/ public class Example {public static void move ...
- java面试:输出学生的成绩 (Java经典编程案例)
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 思路分析: 利用(a>b)?a:b条件运算符来处理. 代码如下: ...
- 实现字符串大小写的转换 (Java经典编程案例)
创建窗体,实现将字符串中的字母全部转换为大写或者小写,代码如下: import java.awt.EventQueue; import java.awt.event.ActionEvent; impo ...
最新文章
- 05 Java程序员面试宝典视频课程之Jquery
- swift_035(Swift之第三方库Kingfisher篇)
- Kubernetes and Cloud Native Meetup (广州站)资料下载
- 16进制加法 keil_教你快速学会二进制、十进制、十六进制之间的转换
- K8S——关于K8S控制台的yaml文件编写(基于上一章多节点K8S部署)
- Repeater的嵌套结合用户控件的使用
- mysql存储过程查询所有表_mysql存储过程利用游标查询每个数据库的所有表
- python xycoords_python可视化节点关系(三):matplotlib(2)鼠标交互
- k8s核心技术-Controller(DaemonSet)_部署守护进程---K8S_Google工作笔记0034
- excel打开html非常慢,打开excel很慢
- html 登录页面模板
- inkscape工具箱:选择和变换工具(快捷键F1)
- labview非线性曲线拟合Lorenz拟合
- u盘正常接入后计算机无法看到,U盘连接电脑看不到盘符怎么办?U盘在电脑上不显示盘符解决方法...
- 6-6 Isleap (5 分)
- java 按字节读入_Java按字节读取文件
- 斐讯n1驱动是android,在线云编译斐讯N1的openwrt固件(带WiFi驱动,带emmc写入)教程...
- 有容云:容器驱动的PaaS平台实现方案(上)
- 【python】k点游戏 ★★★★★
- 酷日报:5月12日Web3业界日间重要消息大汇总
热门文章
- 在VR里弹空气吉他?开发者:手势优化有技巧
- GAT, Self Attention, Cross Attention对比以及在自动驾驶轨迹预测任务中的pytorch应用
- Beaglebone Black– 智能家居控制系统 LAS - 网页服务器 Node.js 、Web Service、页面 和 TCP 请求转 UDP 发送...
- 【翻译论文】Multiclass Optimal Classification Trees with SVM-splits(2021)
- ios开发中UIButton设置标题和图片不能同时显示问题解决
- 数学建模国赛题型和获奖策略
- wordpress themeforest
- (位于 xx.exe 中)引发的异常
- Spring Boot 大文件上传(断点上传)、服务端分片下载、客户端分片下载(断点下载)
- 如何设置 ASP.NET Core 程序监听的 IP 和端口