新手求解答

LibwH_ 2019-11-09 12:44:43
哪里出问题了
...全文
64 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin5161678 2019-11-20
  • 打赏
  • 举报
回复
#1楼又在误人子弟
莫名其妙的 do-while 结构
如果 字符串是空字符串
直接就GG
lin5161678 2019-11-20
  • 打赏
  • 举报
回复
i j m n 是int 要用 %d 输出
不能用 %s

j计算数字个数 数字字符应该是 '0' 到 '9'
不是 1-9 注意'0' 注意单引号
  • 打赏
  • 举报
回复
曾经回复过的他人代码


void 统计各类字符数量count(/*char a[]*/)

{

int D_num = 0, X_num = 0, num = 0, spen = 0, other = 0;

int i=0;

char a[10000];

gets_s(a);//while ((x = getchar()) != '\n')可读回车符

//for (i = 0; i <= (strlen(a) - 1); i++)

do

{

if (a[i] >= 'a' && a[i] <= 'z')

X_num++;

else if (a[i] >= 'A' && a[i] <= 'Z')

D_num++;

else if (a[i] >= '0' && a[i] <= '9')

num++;

else if (a[i] == ' ')

spen++;

else

other++;//包括对回车当字符统计

} while (a[i++]!='\0');

cout << "小写字符为:" << X_num<<"\t";

cout << "大写字母为:" << D_num << "\t";

cout << "数字为:" << num << "\t";

cout << "空格为:" << spen << "\t";

cout << "其他为:" << other << endl;

}

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧