1057. 数零壹(20)
来源:互联网 发布:淘宝收藏店铺怎么设置 编辑:程序博客网 时间:2024/05/18 11:47
水题,一次A。
就是考察字母判断:
1.判断字母数字函数:头文件#include
isdigit(c):判断字符是否是数字;
isupper(c):判断一个字符是否是大写英文字母
islower(c):判断一个字符是否是小写英文字母
isalpha(c): 用来判断一个字符是否是英文字母,相当于 isupper(c)||islower(c)
isalnum(): 用来判断一个字符是否为英文字母或数字,
相当于 isalpha(c) || isdigit(c)
// 2017/10/14 NCU // PAT-B 1057// scienceZ#include <cstdio>#include <cctype>#include <cstring>#include <iostream>using namespace std;char arr[100010];int l, sum, ans0, ans1;void zhuan(int sum){ while(sum){ if(!(sum%2)) ans0++; if(sum%2) ans1++; sum/=2; }}int main(){ gets(arr); l = strlen(arr); for (int i = 0; i < l; i++){ if(isupper(arr[i])){ sum += arr[i] - 'A' + 1; continue; } if(islower(arr[i])){ sum += arr[i] - 'a' + 1; continue; } } zhuan(sum); cout << ans0 << ' ' << ans1 << endl; return 0;}
阅读全文
0 0
- 1057. 数零壹(20)
- PAT - 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- PAT 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20)
- 1057. 数零壹(20) PAT
- 1057. 数零壹(20)
- 字符编码(二)校验码
- 关于LNK2005的错误
- 论文素材 Yolo
- 字符编码(三) 字节序、bit序、 有效位
- obj c 画 图形 过程式开发
- 1057. 数零壹(20)
- Objective-c 面向对象画图形(此程序不符合内存管理规则)
- TCP/IP 协议簇学习
- C++11 std::bind std::function 变参函数
- 夜间模式的切换的实现方式
- win7激活工具终极版本
- servlet 总结
- error: Semantic Issue: Interface type cannot be statically allocated
- tomcat 源码学习