谁有看不见的客人剧情解析 电影百度云资源

2012年8月 总版技术专家分月排行榜第三2012年7月 总版技术专家分月排行榜第三
2014年8月 高性能开发大版内专家分月排行榜第一2013年11月 高性能开发大版内专家分月排行榜第一2012年12月 Java大版内专家分月排行榜第一2012年11月 Java大版内专家分月排行榜第一2012年10月 Java大版内专家分月排行榜第一2012年9月 Java大版内专家分月排行榜第一2012年8月 Java大版内专家分月排行榜第一2012年7月 Java大版内专家分月排行榜第一2012年6月 Java大版内专家分月排行榜第一2012年5月 Java大版内专家分月排行榜第一2012年4月 Java大版内专家分月排行榜第一2012年3月 Java大版内专家分月排行榜第一2012年2月 Java大版内专家分月排行榜第一2012年1月 Java大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。千里之行 始于足下精诚所至 金石为开
欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 3180 人关注过本帖
标题:请教:计算一个字符数组中a出现的次数(问题以解决,谢谢大虾们)
等 级:新手上路
帖 子:10
&&问题点数:0&&回复次数:14&&&
请教:计算一个字符数组中a出现的次数(问题以解决,谢谢大虾们)
计算一个字符数组中a出现的次数
下面是代码,但是就是算不出来,请大虾指点一下哪里错了
#include &stdio.h&
void main()
&&char chKidney[80],i=0,iCount=0;
&&printf(&please input one char:\n&);
&&for(i=0;i&80;i++)
&&& scanf(&%c&,&chKidney[i]);
&&&for(i=0;chKidney[i]&='\0';i++)
&&&&&& if(chKidney[i]='a')
&&&&&&&&& iCount++;
&&&printf(&\n char 'a' appers %d times&,iCount);
&&&getch();
[[italic] 本帖最后由 ajax_liu 于
18:15 编辑 [/italic]]
搜索更多相关主题的帖子:
来 自:ShangHai
等 级:蜘蛛侠
帖 子:2109
专家分:1385
int str_n_char(char * str, char ch)
&&& int count = 0;
&&& while(*str != '\0')
&&&&&&&&count += (*str++ == ch ? 1 : 0);
—&〉Sun〈&—
等 级:新手上路
帖 子:10
呃。。看不太懂哦
指针还没学。。郁闷。
等 级:贵宾
威 望:27
帖 子:2721
你把字符数组和字符串混淆了
scanf(&%c&,&chKidney[i]);这一句是读取字符,循环了80次,就是读取80个字符,然后保存在了字符数组中
这个仅仅是个字符数组,不是字符串,末尾没有'\0'
如果要读取字符串,可以用 gets(chKidney);
这样读取到数组里面的就是一个字符串了,会自动在末尾添加'\0'
这样才能通过和'\0'比较来判断是否字符串结束
还有这一句if(chKidney[i]='a')中间应该是两个等号
从BFS(Breadth First Study)到DFS(Depth First Study)
等 级:新手上路
帖 子:1451
/*正确结果*/
#include &stdio.h&
void main()
&&char chKidney[10],i=0,iCount=0;
&&char *p;
&&printf(&please input one char:\n&);
&&for(i=0;i&10;i++)
&&& chKidney[i]=getchar();
&&&for(;*p!='\0';p++)
&&&&&& if(*p=='a')
&&&&&&&&& iCount++;
&&&printf(&\n char 'a' appers %d times&,iCount);
&&&getch();
等 级:新手上路
帖 子:1451
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
如果想把字符数组当字符串处理````
请先把你的数组的最后一个位置放上\0```
然后将数组长度减1```再使用
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
等 级:新手上路
帖 子:1451
/*这个不用指针.*/
/*连续输入10 个要多改数组*/
#include &stdio.h&
void main()
&&char chKidney[10],i=0,iCount=0;
&&printf(&please input one char:\n&);
&&& scanf(&%s&,chKidney);
&&&for(i=0;chKidney[i]!='\0';i++)
&&&&&& if(chKidney[i]=='a')
&&&&&&&&& iCount++;
&&&printf(&\n char 'a' appers %d times&,iCount);
&&&getch();
等 级:新手上路
帖 子:10
谢谢大家的帮助
谢谢xianshizhe111&&
你的代码我已经基本上看明白了,但是还有个问题想问一下
&for(i=0;chKidney[i]!='\0';i++)&&&这行代码中
&&chKidney[i]!='\0' 可不可以写成 chKidney[i]&'\0'&&?为什么?
等 级:新手上路
帖 子:1451
它两个并不是比较大小关系只比较等与不等.
版权所有,并保留所有权利。
Powered by , Processed in 0.023453 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved统计字符串数组中每个字符串所出现的次数 - csophys - 博客园
提升软实力!
posts - 39, comments - 37, trackbacks - 0, articles - 19
1.如题所示,这种类型这我们做项目的时候经常遇到,是非常常见的类型。
2.这里面向的对象是String 类型。对于其他类型包括自定义的对象也很容易移植,但是对于String和其他基本变量类型由于可以进行大小比较,所以这些类型的数据可以排序后再统计其出现的次数,这样可以用其他方法来进行统计。
1.字符串数组只遍历一次。
2.设计一个Hash,用于保存Hash后的String值,和其出现的次数。可以用HashMap(key,value)来实现。
3.对于每一个string ,进行Hash处理。
4.输出Hash。
类和方法设计:
类:StringSameCount.java
&& -&HashM
对于每一个String,插入Hash
+hashInsert(String)
  String 已存在:map.put(string,value++);
  String不存在:map.put(string,1);
+HashMap getHashMap()
最后的StringSameCount.java源代码(测试可用)如下:
import java.util.HashMpublic class StringSameCount {
private HashM
private int
//用于统计 map中的value
StringSameCount()
map=new HashMap&String,Integer&();
* 用于在hashmap中插入字符串
* @param string
public void hashInsert(String string){
if (map.containsKey(string)){
counter=(Integer)map.get(string);
map.put(string,++counter);
map.put(string, 1);
public HashMap getHashMap(){
测试调用如下:
import java.util.HashMimport java.util.Ipublic class Main {
public static void main(String[] args) {
StringSameCount ssc=new StringSameCount();
ssc.hashInsert("ab");
ssc.hashInsert("bc");
ssc.hashInsert("ab");
ssc.hashInsert("ab");
ssc.hashInsert("bc");
ssc.hashInsert("bcd");
ssc.hashInsert("c");
HashMap map=ssc.getHashMap();
Iterator it =map.keySet().iterator();
while(it.hasNext()){
temp=(String)it.next();
System.out.println(temp+"出现了"+map.get(temp)+"次");
//也可以直接输出
System.out.println(map);
最后得到的输出结果:
c出现了1次bcd出现了1次ab出现了3次bc出现了2次{c=1, bcd=1, ab=3, bc=2}正文 js数组操作实例汇总(去除数组重复元素、求字节长度、统计字符数、数组排序等)
js数组操作实例汇总(去除数组重复元素、求字节长度、统计字符数、数组排序等)
发布时间: & 编辑:
本文收集了一些js中数组操作的例子,包括去掉重复的数组元素、获取一个数组中的重复项、求一个字符串的字节长度(一个英文字符占用一个字节,一个中文字符占用两个字节)、判断一个字符串中出现次数最多的字符、数组排序等。

我要回帖

更多关于 看不见的客人剧情解析 的文章

 

随机推荐