C语言编程,使用指针,完成一字符串中大小写的转换

 我来答
问明6E
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:13.7万
展开全部

#include <stdio.h><br />

#include <ctype.h><br />

void convertToUppercase(char *);<br />

void main() {<br />

char string[] = "characters and &32.98";<br />

printf("The string before conversion is: %s", string);<br />

convertToUppercase(string);<br />

printf("/nThe string after conversion is: %s/n", string);<br />

}<br />

void convertToUppercase(char *sPtr) {<br />

while(*sPtr != '/0') {<br />

if(islower(*sPtr))<br />

*sPtr = toupper(*sPtr);</p>

<p> 

sPtr++;<br />

}<br />

}

运行效果:

扩展资料:

printf函数使用注意事项

1、域宽

%d:按整型数据的实际长度输出。

如果想输出指定宽度可以指定域宽,%md--&gt;m域宽,打印出来以后,在控制台上,显示m位;

如果我们要打印的数的位数如果超过我们设定m则原样输出;

如果我们要打印的数的位数如果小于我们设定的位数,则补空白,具体如下:

如果m为正数,则左对齐(左侧补空白);

如果m为负数,则右对齐(右侧补空白)。

2、转义字符

如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示。

如:printf("%f%%",1.0/3);输出结果:0.333333%。



刺友互
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:83.3万
展开全部

1、首先打开vc6.0,新建一个项目。

2、添加stdio.h头文件。

3、添加stdlib.h头文件。

4、添加main主函数。

5、定义float变量f。

6、定义char 指针类型变量str。

7、使用atof将字符串转化为浮点数。

8、运行程序看看结果。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
推荐于2017-12-16 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20403 获赞数:450142
专业C/C++软件开发

向TA提问 私信TA
展开全部
void convert(char *s)
{
    while(*s)
    {
        if(*s >= 'A' && *s <= 'Z')
            *s=*s-'A'+'a';
        else if(*s >= 'a' && *s <= 'a')
            *s=*s-'a'+'A';
        s++;
    }
}

大写换成小写

小写改成大写


主函数及测试语句 你自己写一下

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
题壁诗在堂1048
2016-12-01 · TA获得超过129个赞
知道答主
回答量:314
采纳率:0%
帮助的人:133万
展开全部
C语言实现如下:#include#includevoid main(){char c;scanf("%c",&c); //输入一个字母。if ((c>='A')&&(c='a')&&(c<='z')) c-=32;//否则判断是否为小写字母,是则转换为大写字母。else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。{printf("该字符不是字母\n");exit(0);}printf("%c\n",c); //输出转换后的字母字符。}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2017-05-01 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3964万
展开全部

第2个if做如下修改:

else if ( *str>='a' && *str<='z' )

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式