20150915华为软件笔试--计算重复字符个数
来源:互联网 发布:尤伦斯艺术海报 淘宝 编辑:程序博客网 时间:2024/06/05 05:41
#include <stdio.h>
#include<string.h>
#define BUF 1024
int main()
{
int ch = 0 ;
char character1[BUF];
char character[BUF];
char outputChar[BUF];
int i=0,j,t=1,s=0,k=0;
char *p1,*p2,*p3;
scanf("%c",&ch);
while(i < BUF && ch != '\n' )// ch读取到换行符的话就表明这一行的结束
{
character1[i++] = ch;
scanf("%c",&ch);
}
p1=character1;
p2=character;
for (j = 0; j < i; j++)
{
if ((character1[j]>='A' && character1[j]<='Z') || (character1[j]>='a' && character1[j]<='z'))
{
*(p2+k)=*(p1+j);
k++;
}
}
p1 = character;
p3 = outputChar;
for (j = 0; j < k; j++)
{
p1=character+j;
p2=character+j+1;
if(*p1 == *p2)
{
t++;
}
else if(t == 1)
{
*(p3+s)=*p1;
*(p3+s+1)=t;
s+=2;
t=1;
}
else
{
*(p3+s+1)=t;
*(p3+s)=*p1;
s+=2;
t=1;
}
}
for ( i = 0; i < s-1; i=i+2)
{
printf("%c%d",outputChar[i],outputChar[i+1]);
}
return 0;
}
- 20150915华为软件笔试--计算重复字符个数
- 计算字符个数 ---华为笔试题目
- 华为上机笔试题 计算字符个数
- 计算重复字符个数
- 华为OJ:计算字符个数
- 【华为OJ】计算字符个数
- 华为oj 计算字符个数
- 华为oj 计算字符个数
- 【华为 OJ】 计算字符个数
- 【华为OJ】计算字符个数
- 【华为OJ2】计算字符个数
- 华为OJ:计算字符个数
- 计算重复字符个数_华为SO挑战赛试题2015年8月
- 计算字符个数(华为oj初级)
- 【华为OJ】【002-计算字符个数】
- 华为OJ——计算字符个数
- 华为在线训练之计算字符个数
- 华为机试题--2.计算字符个数
- 高级指针(Day-8)
- 释为什么云存储访问控制是一个重要问题
- Maven helloworld
- java-encodeURI decodeURI 解决地址传参乱码问题
- LeetCode Database Problems
- 20150915华为软件笔试--计算重复字符个数
- Delphi中Chrome Chromium、Cef3学习笔记(五)
- xshell ssh 退出后进程被杀死
- Redis --- 管理
- 二叉树的建立和遍历算法
- Scalaz(4)- typeclass:标准类型-Equal,Order,Show,Enum
- 配流05—增量配流算法
- Delphi中的四舍五入函数
- Android仿qq登陆界面