2013年9月华为成都笔试题 输入字符串计算数值(c语言)
来源:互联网 发布:40部网络禁书 编辑:程序博客网 时间:2024/04/28 16:25
2013年9月成都笔试第一题:输入字符串,以逗号隔开,比如‘32,49,55,78',计算其奇数偶数的值,自己写的代码如下,如有错误,敬请谅解:
#include <stdio.h>
int myatoi(const char *str)
{
int value=0,flag=1;
if(*str==' ')
{
str++;
}
else if(*str=='-')
{
flag=0;
str++;
}
else if(*str=='+')
{
flag=1;
str++;
}
else if(*str<'0'||*str>'9')
return 0;
while(*str!='\0'&&*str>='0'&&*str<='9')
{
value=value*10+*str-'0';
str++;
}
if(flag==0)
{
value=-value;
}
return value;
}
main()
{
char str[100];
int j,k=1,len,b[100],sumo=0,sumj=0;
scanf("%s",str);
len=sizeof(str)/sizeof(int);
b[0]=myatoi(str);
for(j=0;j<len;j++)
{
if(str[j]==',')
{
b[k]=myatoi(&str[j+1]);
k++;
}
}
for(j=0;j<k;j++)
{
if(b[j]%2==0)
{
sumo+=b[j];
}
if(b[j]%2!=0)
{
sumj+=b[j];
}
}
printf("%d %d\n",sumo,sumj);
}
- 2013年9月华为成都笔试题 输入字符串计算数值(c语言)
- 2013年9月华为上机题
- 2013年9月华为机试题目
- 2013年9月华为机试题目
- 2005年11月华为在南邮的招聘笔试题
- 2005年11月华为在南邮的招聘笔试题
- [C/C++]2014年7月华为校招机试真题(一)
- [C/C++]2014年7月华为校招机试真题(二)
- [C/C++]2014年7月华为校招机试真题(一)
- [C/C++]2014年7月华为校招机试真题(一)
- 2013年9月华为软件类校招机试 西安地区(西工大、西电)部分组试题
- C语言实现输入字符串计算单词个数
- 笔试题:C语言中的字符串问题
- C语言 字符串输入
- 2014 8月华为软件类上机笔试
- 2014 8月华为软件类上机笔试题目解答
- 【C语言】【笔试题】【面试题】判断一个字符串是否为另外一个字符串旋转之后的字符串
- C语言判断输入的字符串是否为回文结构
- 推挽输出
- Linux VFS文件系统之打开(Open)文件 2010-02-28 23:16:53
- 继承相关
- 图像的亮度变换和对比度变换
- 【数据结构与算法】——排序算法篇
- 2013年9月华为成都笔试题 输入字符串计算数值(c语言)
- 向导制作组件使用说明
- SPL讲解(6)--Condition篇
- 开发cocos2d-x 游戏 实战篇(8)--终结篇
- RAC连接的问题ORA-12545
- ADB server didn't ACK * failed to start daemon * 解决方法
- window.navigate 与 window.location.href 的使用区别
- ssh jar包配置
- SPL讲解(5)---事务处理篇