Ⅰ c语言中数组的大小写转换,大小比较,长度等函数
strupr
()
原型:extern
char
*strupr(char
*s);
用法:#include
功能:将字符串s转换为大写形式
说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。
strlwr
()
原型:extern
char
*strlwr(char
*s);
用法:#include
功能:将字符串s转换为小写形式
说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。
注意事项:在linux的编译器中,有可能会编译不通过。
有问题请追问
Ⅱ c语言数组统计大写字母
#include "stdio.h"
#include "ctype.h"
main()
{
int num[26]={0},i;char c;
c=getchar();
while(c!='0')
{
if(c>='A'&&c<='Z')
num(c-'A')+=1;
c=getchar();
}
for(i=0;i<26;i++)
{
if(num[i]) printf("%c:%d\n",i+'A',num[i]);
}
}
Ⅲ c语言数组编程,输入一串英文字母,将每个字母改成大写字母并输出
#include<stdio.h>
#include<string.h>
#include<ctype.h>
void main()
{
int i;
char str[80];
printf("input a string:\n");
gets(str);
for(i=0;str[i]!='\0';i++)
str[i] = toupper(str[i]);
printf("%s\n",str);
}
Ⅳ 用c语言中的数组如何编译程序使大小写字母互相转换
#include<stdio.h>
void main()
{
char c1;
for(;;)//可以多次对字符进行转换
{
printf("请输入一个字符(输入0时退出):");
scanf("%c",&c1);
if (c1=='0')return; //输入0时退出
if(c1<='z'&&c1>='a')
printf("其对应大写字母为%c\n",c1-('a'-'A'));
else if(c1<='Z'&&c1>='A')
printf("其对应小写字母为%c\n",c1+('a'-'A'));
scanf("%c",&c1);//去掉换行符
}
}
Ⅳ C语言字符串数组 把小写字母变成大写
intmain()
{
charsay[100];//数组要指定空间大小才可以用!
scanf("%s",say);//字符数组,名称就是地址,不需要加&
。。。
}
char*mirror(charhome[])//函数返回类型应该是指针!!
{
inti;
for(i=0;home[i]!='