黑马程序员技术交流社区
标题:
//统计字符
[打印本页]
作者:
wangxiaoxuxu
时间:
2016-6-14 21:25
标题:
//统计字符
//在控制台上输入一个字符串,过滤这个字符串,只保留这个字符串中的小写字母.
//对于上面过滤之后的字符串,统计每个字母的个数
// Created by mac on 4/26/16.
// Copyright © 2016 mac. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
//定义一个数组保存输入的字符串
char str1[100];
//定义一个数组保存过滤后的字符串
char str2[100];
//提示输入
printf("请输入一个字符串:");
gets(str1);
//过滤字符串
unsigned long len = strlen(str1);
for (int i = 0,j = 0; i < len; i++) {
if (str1[i] >= 'a' && str1[i] <= 'z') {
str2[j] = str1[i];
j++;
}
str2[j] = '\0';
}
//定义一个数组保存每个字母出现的次数
char count[26];
//统计每个字母出现的个数
char c1 = 'a';
for (int i = 0; i < strlen(str2); i++) {
c1 = str2[i];
count[c1 - 'a']++;
}
//将每个字母出现的次数输出
for (int i = 0; i < 26; i++) {
if(count[i] > 0){
printf("字母%c出现的次数是:%d\n",'a' + i, count[i]);
}
}
return 0;
}
作者:
dongkuan
时间:
2016-6-14 22:00
写的不错 大赞~
作者:
sc33370
时间:
2016-6-14 23:18
长知识了
作者:
767784276
时间:
2016-6-14 23:48
哎 ,我都不愿意说你 看时间 ,哈哈哈,逗死我了
作者:
dayuanzhang
时间:
2016-6-15 10:43
谢谢分享
作者:
Gyj900730@
时间:
2016-9-1 00:17
加油,,,,,
作者:
wanghanqing
时间:
2016-9-5 23:05
长知识了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2