// 6、编写一个程序,去掉给定字符串中重复的字符。
// 例如给定”google”,输出”gole”。(华为笔试题)
#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
char arr[20];
char ayy[20];//接收没有重复的字符串
printf("请输入一个字符串:\n");
scanf("%s", arr);
//获取arr字符串长度(不包括后面的'\n');
int len = strlen(arr);
//定义统计数据
int sum = 0;
//定义两个指针分别指向他们
char *p = arr;
char *q = ayy;
int k = 0;
// 判断
for (int i = 0; i < len; i++)
{
sum = 0;
for (int j = 0; j < i; j++)
{
if (*(p + i) == *(p + j))
sum++;
}
printf("sum = %d\n", sum);
if(sum == 0)
{
*(q + k) = *(p + i);
k++;
}
}
printf("%s\n", ayy);
return 0;
}
编写一个程序,去掉给定字符串中重复的字符。例如给定”google”,输出”gole”。(华为笔试题)
最新推荐文章于 2024-01-27 14:38:27 发布