本文目录一览:
- 1、c语言字符串小写转大写
- 2、c语言编程:字符串中大小写字母转换
- 3、C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母
- 4、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);
}