|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 1 #include<stdio.h>
- 2 #include<string.h>
- 3 #define num 21
- 4 int main()
- 5 {
- 6 char str1[num];
- 7 char str2[num];
- 8 int i=0,j;
- 9 int k=1,n=0,z=0;
- 10 int m,y;
- 11 printf("请输入一行文本:");
- 12 while((str1[i++] = getchar()) != '\n')
- 13 {
- 14 ;
- 15 }
- 16 str1[i-1]='\0';
- 17 m=strlen(str1);
- 18 for(i=0;i<=strlen(str1);i++)//判断多个i
- 19 {
- 20 for(j=i+1;j<=strlen(str1);j++)//判断第一个i
- 21 {
- 22 if(str1[i]==str1[j])
- 23 {
- 24 k++;//计算一个重复的次数
- 25 }
- 26 }
- 27 if(k==0)//后面没有跟他重复的就记录下来
- 28 {
- 29 str2[z]=str1[i];
- 30 z++;
- 31 }
- 32 if(k>n)//最大重复的i
- 33 {
- 34 n=k;
- 35 y=i;
- 36 }
- 37 k=0;
- 38 }
- 39 m=strlen(str2);
- 40 printf("你总输入了%d个字符,其中不同的字符个数有%d个.\n",i-1,m);
- 41 printf("他们是;%s\n",str2);
- 42 printf("出现的最多的字符\'%c\',他总共出现了%d次.\n",str1[y],n);
- 43 return 0;
- }
复制代码
- #include <stdio.h>
- #include <string.h>
- int main(void)
- {
- const char *w = "字";
- printf("一个中文字符是%ld个字节\n", strlen(w));
- return 0;
- }
复制代码
|
|