程序员笔试题之字符串(1)
来源:互联网 发布:sql inset 编辑:程序博客网 时间:2024/05/21 04:23
1.完成字符串的逆序
#include <stdio.h>#include <string.h>int main(){ char str,ch[]="I am from AnHui"; int i,j,len; len=strlen(ch); for(i=0,j=len-1;i<j;++i,--j) { str=ch[i]; ch[i]=ch[j]; ch[j]=str; } puts(ch); printf("%d\n",sizeof(ch)); printf("%c\n",ch[5]); return 0;}
这种应该是最简单的了,也很好理解,单纯的C程序。
2.输出一行字,找出大小写字母,空格,数字,其他字符的个数
#include<stdio.h>
#include<strings.h>int main(){int big = 0;int small = 0;int space = 0;int number = 0;int others = 0;printf("please input a str:\n");char a[50];fgets(a,50,stdin); //stdin 意思是键盘输入 //gets从终端读入是的字符串是用\0结束的,而fgets是以\n结束的 //这里用gets出现空格字符串输入就会结束,导致无法统计空格int i = 0;int len;len = strlen(a);for(i = 0;i<len;i++){if((a[i] >= 'A') && (a[i] <= 'Z'))big++;else if((a[i] >= 'a') && (a[i] <= 'z'))small++;else if((a[i] >= '0') && (a[i] <= '9'))number++;else if(a[i] == ' ')space++;else others++; //结尾符\0算other}printf("big=%d\nsmall=%d\nspace=%d\nnumber=%d\nothers=%d\n",big,small,space,number,others);return 0;}
输入 asdf HHJ #$^ 654
结果big=3,small=4,space=3,number=3,others=4
阅读全文
0 0
- 程序员笔试题之字符串(1)
- 程序员笔试(1)--数组和字符串
- 程序员笔试题----字符串的操作
- 笔试题--字符串处理(1)
- 笔试题总结之字符串篇(C/C++)
- 程序员求职之道(《程序员面试笔试宝典》)之如何回答系统设计题?
- 程序员求职之道(《程序员面试笔试宝典》)之如何回答系统设计题?
- 程序员笔试之智力题(持续更新)
- 程序员求职之道(《程序员面试笔试宝典》)之
- 腾讯笔试题之字符串匹配问题
- 华为笔试题之字符串压缩
- 程序员求职之道(《程序员面试笔试宝典》)
- 程序员求职之道(《程序员面试笔试宝典》)
- 程序员求职之道(《程序员面试笔试宝典》)
- 程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
- 程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
- 程序员求职之道(《程序员面试笔试宝典》)之企业面试笔试攻略(互联网)?
- 程序员求职之道(《程序员面试笔试宝典》)之面试笔试技巧?
- HDU 4662 MU Puzzle
- springcloud(三)
- struts2--(局部)自定义类型转换
- 1013. 数素数 (20)
- MaBatis框架
- 程序员笔试题之字符串(1)
- 递归实现打印12345---简单理解递归
- 提高Eclipse的速度,去掉对于工程的 Validatioan
- Java学习笔记 --- 反射机制
- Bootstrap Tree View从前端到后台的例子
- 零基础学习软件测试从懵逼到吊炸天之基础与进阶篇
- Pixy(Cmucam5)通过SPI与Arduino通信
- 记事本DEMO
- Android APK反编译之路