您的位置:

c语言string函数小写字母转大写字母,c语言大写字母转换成小写字母函数

本文目录一览:

c语言字符串小写转大写

#includestdio.h

#includestring.h

void fun()

{

char a[30];

int i;//int i写到gets前面去

gets(a);

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

{

if(a[i]='a'a[i]='z')

a[i]=a[i]-32;

}

printf("%s",a);

}

void main()

{

fun();

}

c语言编程:字符串中大小写字母转换

思路:利用对应大小写字符的ASCII码相差32,则遍历输入的字符串,判断每个字符是大写字母还是小写字母,如果是大写字母则自加32就是对应的小写字母,如果是小写字母则自减32就是其对应的大写字母。

参考代码:

#include stdio.h

int main()

{

char a[100];

int i;

gets(a);

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

if(a[i]='A'a[i]='Z')//表示是大写字母 

a[i]+=32;

else if(a[i]='a'a[i]='z')//表示是小写字母 

a[i]-=32;

puts(a);

    return 0;

 /*

输出:

asfDJY435

ASFdjy435

 */

C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母

代码如下:

#include stdio.h

#include stdlib.h

#include ctype.h

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 closed \n");

else

printf("file is now closed \n");

return 0;

程序运行如下:

扩展资料

C语言对文件输入可以用fputc函数,只需要循环遍历输入,把输入的每个字符串进行大写的转换,大小写转换可以通过C语言内置于ctype.h的toupper函数来转换,没转换一个字符串可以直接写入到文件中,最后在追加一个#好字符,就完成功能了。

参考资料:百度百科-C语言

C语言里输入一个字母,若果是大写转换成小写,小写转换成大写,用函数

#includestdio.h

#includestring.h

char add(char a);

{

    char b;

    if(a="z"a="a")

    b=strupr(a);

    if(a="Z"a="A")

    b=strlwr(a);

    return b;

}

int main()

{

    char a;

    getchar("%c",a);

    a=add(a);

    putchar("%c",a);

}