【2014华为机试题】02.求出数组中所有奇数之和以及所有偶数之和
来源:互联网 发布:软件功能测试文档 编辑:程序博客网 时间:2024/05/29 18:53
求出数组中所有奇数之和以及所有偶数之和
描述:
输入一个整型数组,分别求出数组中所有奇数之和以及所有偶数之和。
运行时间限制:
60 Sec
内存限制:
256 MByte
输入:
一行字符串:
(1)字符串长度不超过1024字节;
(2)输入数组中元素的个数不超过100个;
(3)输入的数组元素用逗号(",")进行分隔;
(4)输入的奇数和偶数大小不超过10000;
输出:
奇数之和和偶数之和,逗号(",")进行分隔
样例输入:
1,2,3,4,5
样例输出:
9,6
#include<stdio.h>#include<string.h>#define N 1024#define M 100int main(void){ char str[N]; int a[M]={0}; int i=0; int j=0;int oddsum=0;int evensum=0; int sign=1;gets(str); while(str[i]!='\0') { if(str[i]!=',') { if(str[i] == '-') { sign=-1; } else if(str[i]!='\0') { a[j]=a[j]*10 + str[i]-'0'; } } i++; if(str[i]==',' || str[i]=='\0') { a[j]=a[j]*sign; sign=1; j++; } }for(i=0;i<j;i++){if(0 == a[i]%2)evensum+=a[i];elseoddsum+=a[i];}printf("%d,%d\n",oddsum,evensum); return 0;}
- 【2014华为机试题】02.求出数组中所有奇数之和以及所有偶数之和
- [华为机试]求出数组中所有奇数之和以及所有偶数之和
- 编写函数fun(int *a, int n, int *odd, int *even),功能是:求出数组a[]中所有奇数之和以及所有偶数之和。并利用指针odd返回奇数之和,利用指针even返回偶数
- 编写函数fun(int *a,int n,int *odd,int *even),功能是:求出数组a[]中所有偶数之和,利用指针even返回偶数之和
- php求出两数之间所有偶数之和
- 华为机试【按要求输出偶数,奇数之和】
- C语言求二维数组a所有偶数元素之和
- 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
- 求数组所有元素之和
- 求二位数组所有元素之和
- 华为2013 上机题目 奇数与偶数之和
- 练习题目18. 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。
- 调整数组中所有奇数位于偶数之前
- [经典面试题]给你一个自然数N,求[6,N]之内的所有素数中,两两之和为偶数的那些偶数
- 000042:在主方法中使用for循环来计算2~100之间所有偶数之和
- c++实验4 项目一 1000以内所有偶数之和
- 1040: 计算1~N之间所有奇数之和
- 计算1~N之间所有奇数之和 oj112
- 青岛游玩介绍
- Unable to locate package错误解决办法
- client 和 server 通讯实例(TCP协议使用 select 函数)
- codec engine代码阅读三---example文件夹
- 数据库的导出和导入
- 【2014华为机试题】02.求出数组中所有奇数之和以及所有偶数之和
- 泰国游玩介绍
- Socket I/O 模型 学习
- xml解析
- ContextLoaderListener
- Linux调用栈获取分析及实现
- 要么励志故事:要么孤独,要么庸俗
- 创建托盘图标
- 数组的输入和逆向输出