c语言小写字母转大写字母?

发布网友 发布时间:2022-04-22 21:45

我来回答

4个回答

热心网友 时间:2023-06-28 18:14

你的程序里面获取循环的位置不对,也就是获取的字符串长度的n应该放在函数里面。

讲n=strlen(s)放到函数里面,就可以了。

热心网友 时间:2023-06-28 18:15

这是因为你没有把主程序中测得的字符串长度传递到自定义的转换函数中。可以把原来的第18行下一道途中的第15行的上面。这样就可以了。

热心网友 时间:2023-06-28 18:15

1、C语言本身有大小写转换的函数,toupper() 和 tolower();
2、可以利用大写和小写字码的ascii码值相差32来计算

热心网友 时间:2023-06-28 18:16

第15行改为

for(i=0;s[i]!='\0';i++){


函数内局部变量n根本没有赋初值,也没有作为形参,其值是一个垃圾值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com