当先锋百科网

首页 1 2 3 4 5 6 7

用for语句统计数组中字母出现个数的问题?

#include <iostream.h> void main() { char* s=new char[100]; int counta(0),counti(0),m; cin>>s; for(m=0;m<100;m++) { if(s[m]=='a') counta++; if(s[m]=='i') counti++; } cout<<counta<<counti<<endl; delete s; } 有些地方少括号 然后就是字符串的输入有问题 cin>>s[m]表示输入第m个字符 而m未初始化故 出错 你可以用循环输入第0到99每个字符 如下 char s[100]; for(m = 0;m < 100;m++) cin>>s[m]; 也可以象我这样

java array个数,用for语句统计数组中字母出现个数的问题