gpt4 book ai didi

c - 尝试计算 C 中大写字母的数量时获得随机增量

转载 作者:行者123 更新时间:2023-12-02 08:03:31 24 4
gpt4 key购买 nike

我正在尝试从输入中查找小写和大写字符的数量。

这是我的代码:

#include <stdio.h>
#include <string.h>

int main()
{
char cAFirst[25];
int k = 0,uc =0 ,lc =0 ;

fgets(cAFirst,25,stdin);
// printf("out: %d \n",k);

for (size_t i = 0; i < 25; i++) {
k = (int)cAFirst[i];
if ((k <= 90) && (k >= 65)) {
uc++;
}
if ((k >= 97) && (k <= 122)) {
lc++;
}
}

printf("Uppercase Letters=%i \nLowercase Letters=%i \n",uc,lc );
return 0;
}

小写 (lc) 是可以的,但是 uc 的值是随机递增的。

我已经尝试过更改 printf 的格式,它有时会起作用,但问题是我必须使用上面给出的相同格式提交此代码。

最佳答案

而不是总是迭代 25 次,迭代直到检测到输入结束。

// for (size_t i = 0; i < 25; i++) {
for (size_t i = 0; cAFirst[i]; i++) { // detect null character.

关于c - 尝试计算 C 中大写字母的数量时获得随机增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54183805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com