gpt4 book ai didi

c - 切换案例意味着资本到小和小到资本

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:39 25 4
gpt4 key购买 nike

如果您的文件包含以下文本:CompuTEr。然后在运行代码后文件的内容应该是:cOMPUteR!

但问题是只有一个字符是 a.它不会变成大写字母 A。

#include<stdio.h>
#include<conio.h>
#include <ctype.h>

int main()
{
char name[100];
int loop;
printf("Enter any Sting: ");
gets(name);

for (loop=0; name[loop] !=0; loop++)
{
if(name[loop]>='A' && name[loop]<='Z')
name[loop]=name[loop]+32;
else if(name[loop]>'a' && name[loop]<='z')
name[loop]=name[loop]-32;
}
printf("\nConvert case of character : %s",name);
return 0;
}

最佳答案

改变

else if(name[loop]>'a' && name [loop]<='z')

else if(name[loop]>='a' && name [loop]<='z')

Never ever use gets(). It is dangerous因为它不会阻止 buffer overflows .使用 fgets()相反:

fgets(name,sizeof(name),stdin);

关于c - 切换案例意味着资本到小和小到资本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655741/

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