c语言数组问题,求大神指导小弟 c语言数组循环字母出现次数输入一串字母 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char c[256]={0},b[26]={0};//c[i]数组代表输入的第i个字符,b[j]数组代表第i个字母的个数b[26]应该为int型 但改过之后也不行,输出不了 经测试可以输出,你输入的字符串是不是没有小写字母?你在continue的地方加个printf输出试试 帮你代码优化一下#import <Foundation/Foundation.h>int main(){ char c[256]={0},b[26]={0}; for (int i=0;i!='.'; i++) { //逐个输入字母,以‘.’结束 scanf("%c",&c[i]);//循环参照// if(c[i]==97)// b[0]++;// else// if(c[i]==98)// b[1]++;// else// if(c[i]==99)// b[2]++;// /* for (int j=0; j<26; j++) { //每个字母小于26 if (c[i]==97+j){ //如果c[i]与26个字母中的第j个相等 b[j]++; //则该字母个数+1 break; //相等之后立马跳出循环 } }*/ int j= c[i]-97; if(j>=0 && j<26) b[j]++; } for (int i=0; i<26; i++) { if (b[i]==0) { printf("%c:0",'a'+i); continue; } printf("%c:%d",'a'+i,b[i]); } printf("\n"); return 0;} 一个关于字符串打印到GraphicsContext上的问题 娱乐用touch4怎么样? 做ipad开发,之前没有iphone 开发的基础,如何开始学习? 问个小问题 【iPhone程序的开发】如何实现iPhone中Safari浏览器调用控件的效果? 各位大虾,介绍1个iOS开发的电子书或者网站 unity3d转换成xcode打包ipa时候,可以设置程序在后台运行吗 [在线]一个obj-c语法的问题 ios 数据库处理部分 ios 极光推送 请教各位大神,admob里面的转化率是怎么实现的? UITextView
b[26]应该为int型 但改过之后也不行,输出不了
你输入的字符串是不是没有小写字母?你在continue的地方加个printf输出试试
int main()
{
char c[256]={0},b[26]={0};
for (int i=0;i!='.'; i++) { //逐个输入字母,以‘.’结束
scanf("%c",&c[i]);
//循环参照
// if(c[i]==97)
// b[0]++;
// else
// if(c[i]==98)
// b[1]++;
// else
// if(c[i]==99)
// b[2]++;
//
/*
for (int j=0; j<26; j++) { //每个字母小于26
if (c[i]==97+j){ //如果c[i]与26个字母中的第j个相等
b[j]++; //则该字母个数+1
break; //相等之后立马跳出循环
}
}*/
int j= c[i]-97;
if(j>=0 && j<26)
b[j]++;
}
for (int i=0; i<26; i++) {
if (b[i]==0) {
printf("%c:0",'a'+i);
continue;
} printf("%c:%d",'a'+i,b[i]);
}
printf("\n");
return 0;
}