99问答网
所有问题
怎么C语言编写一个函数字符串的大小写转换
如题所述
举报该问题
推荐答案 2015-06-05
1)全部转成大写---strupr
函数原型:char*strupr(char*src)
函数说明:将
字符串
src转换成大写形式,只转换src中出现的小写字母,不改变其他字符
返回值
:返回指向src的指针。
2)全部转成小写---strlwr
函数原型:char*strlwr(char*src)
函数说明:将字符串src转换成小写形式,只转换src中出现的大写字母,不改变其他字符
返回值:返回指向src的指针。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7WX7XWzXWBW7jz77Wv.html
其他回答
第1个回答 2014-11-07
其实toupper()函数就是干这个的
自己写也不难,字符 -20就是大写
第2个回答 2014-11-07
大写转小写 直接用他 + 32
小写转大写 直接用他 - 32
例如: char ch = 'A' ;
ch += 32;
追问
麻烦敲一下代码啦 我是白痴级的
追答
#include<stdio.h>
int main()
{
char str[] = "ABC123abc";
char*p = str;
while (*p != '\0')
{
if ('a'<= *p &&*p <'z')
{
*p -= 32;
}
else if ('A' <= *p &&*p <'Z')
{
*p += 32;
}
p++;
}
printf("%s\n",str);
return 0;
}
第3个回答 2014-11-07
void str_trans(char s[]){
int len,i;
len=strlen(s);
for(i=0;i<len,i++){
if('a'<=s[i]&&s[i]<='z')
s[i]-=32;
if('A'<=s[i]&&s[i]<='Z')
s[i]+=32;
}
}本回答被提问者采纳
相似回答
用c语言编程
,输入
一个字符
,若是
小写字母
,
转换
为大写输出,若是
大写字母
...
答:
intmain(){ charx,y;printf(请输入一个字母:);scanf(%
c
,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(
转换
后的
字符
为:%c\n,y);} 代码在DEVC++环境下运行效果如下:/iknow-pic.cdn.bcebos.com/e4dde71190ef76c6732564659016fdfaae51678d"target="_blank"title="点击查看大图"...
c语言
程序
写一个函数
将一个
字符串
中的所有
小写字母
变成
大写字母
_百度...
答:
//
一个大写字符
// if ( ch >= 'A' && ch <= 'Z')// 这条语句在使用 ASCII 字符集的机器上能够运行,但在使用 EBCDIC 字符集的机器上将会失败。// 另一方面,下面这条语句 // if ( isupper( ch ) )// 无论机器使用哪个字符集,它都能顺利运行 // // 参考文献:《pointers on ...
c语言
, 输入
一个小写字母
,输出该字母对应
的大写字母
。
怎么编
?
答:
C语言
中,
编写一个
程序,输入一个
小写字母
,输出该字母对应
的大写字母
,可以按照以下步骤进行。首先,在主
函数
中定义一个
字符
变量ch,用于存储输入的字母。然后,使用getchar()函数获取输入的一个小写字母。接下来,设置一个循环,当输入的字符不是'0'时,循环继续执行。在循环内部,使用if语句判断输入的...
c语言
程序输入
一个小写字母
,输出他
的大写
形式
怎么编
啊??
答:
首先,我们通过`scanf`函数读取用户输入的一个字符
。接着,使用`if`语句检查这个字符是否为一个小写字母。如果条件满足,则执行`c = c - 'a' + 'A'`这条语句,将小写字母转换为大写字母。最后,利用`printf`函数输出转换后的结果。这段代码的运行过程简单明了:用户输入一个字符,程序判断其是否为...
怎么用C语言编
26个字母
大小写
互相
转换
的程序?
答:
printf("%c", c2);} 运行结果为:b 以上示例代码展示了如何利用
C语言
中的基本运算符进行字母的大小写转换。在实际编程中,我们也可以通过嵌套循环和条件语句来处理整个
字符串的大小写转换
。例如:void convert(char *str) { while(*str != '\0') { if(*str >= 'a' && *str <= 'z') ...
C语言编程
,使用指针,完成
一字符串
中
大小写的转换
答:
convertToUppercase(
string
); printf("/nThe string after conversion is: %s/n", string); } void convertToUppercase(char *sPtr) { while(*sPtr != '/0') { if(islower(*sPtr)) sPtr = toupper(*sPtr); sPtr++; } } 运行效果:...
C语言编程
,从键盘输入
一字符串
,将其中
的小写字母
全部
转换
成大写字母
答:
int main() { FILE *fp;if((fp=fopen("123.txt","a"))==NULL)printf("file cannot open \n");else printf("file opened for writing \n");char ch;while((ch = getchar()) != '\n'){ fputc(toupper(ch),fp);} fputc('#',fp);if(fclose(fp)!=0)printf("file cannot be...
c语言如何
将
大写字母
转小写,并输出?
答:
在
C语言
中,可以使用标准库
函数
tolower()来将
大写字母转换
成小写字母。tolower()函数的原型定义在<ctype.h>头文件中,其函数签名如下:该函数接受
一个字符
参数c,并将其转换成小写字母后返回。如果c不是大写字母,则该函数返回c本身。下面是一个示例程序,它从标准输入中读取一行文本,将其中
的大写
字母...
C语言
把
一个字符串
里所有
的大写字母
换成
小写字母
,小写字母换成大写字...
答:
可以使用ctype.h中的4
个函数
islower,isupper分别判断是否是
小写
、
大写
,toupper,tolower分别
转化
成大写,小写 下面给出样例,输入
字符串
,输出转化后的 / include<stdio.h> include<
string
.h> include<ctype.h> int main(){ char s[100];int i,len;gets(s);len=strlen(s);for(i=0;i<len;...
大家正在搜
c语言字符串大小写转换函数
C语言字符串中大小写字母转换
c语言字符串大写字母变小写
字符串大小写转换函数
c语言英文字符串大小写转化
删除字符串的小写字母c语言
字符串中小写变大写c语言
c语言怎么进行大小写转换
字符串字母大小写转换
相关问题
c语言 字符串大小写转换
编写一个c语言程序,输入一个字符串,将小写字符转换成大写字符...
怎么用C语言里函数转换大小写?
c语言编写函数将字符串中的大写字母转换为小写字母。用函数调用
c语言:编写一个函数求给定字符串长度?
C语言编写一个大小写字母转换的程序
编写c语言程序,输入一个字符串,将小写字符变成大写字符,要求...
C语言 字符串中大小写字母转换