
#include "stdio.h"
void main()
{ char str[20]int i
printf("enter a string :\n")
gets(str)
for(i=0str[i]!='\仔毁桐0'i++)
if(str[i]<='z'&&str[i]>='a'念坦) str[i]-=32
else if(str[i]<='Z'&&str[i]>='A') str[i]+=32
printf("the change string:\n")
puts(str)
}
C语言中,strlwr函数和strupr函数的用法都是直接传入字符串调用,strlwr函数的作用是将字符串参数转换为小写形式。strupr函数的作用是将字符串参数转换为大写形式。
1、strlwr函数
原型:extern char *strlwr(char *s)
用法:#include <string.h>
功能:将字符串s参数转换为小写形式
说明:只转咐睁换s参数中出现的大写字母,不改变其它字符。返回指向s参数的指针。
兼容性说明:strlwr和strupr不是标准C库函数,只能在VC中使用。linux gcc环境下需要自行定义这个函数。
2、strupr函数
原型:extern char *strupr(char *s)
用法:#include <string.h>
功能:将字符串s转察简告换为大写形式
说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针。
兼容性说明:strupr不是标准C库函数,只能在VC中使用。在linux gcc环败明境下需要自行定义这个函数。
扩展资料:
C语言常用函数:
1、int abs(int i):返回整型参数i的绝对值。
2、double cabs(struct complex znum):返回复数znum的绝对值。
3、double fabs(double x):返回双精度参数x的绝对值。
4、long labs(long n):返回长整型参数n的绝对值。
5、double exp(double x):返回指数函数ex的值。
6、double frexp(double value,int *eptr):返回value=x*2n中x的值,n存贮在eptr中。
7、double ldexp(double value,int exp):返回value*2exp的值。
8、double log(double x):返回logex的值。
9、double log10(double x):返回log10x的值。
10、double pow(double x,double y):返回x^y的值。
参考资料来源:百度百科-strlwr
参考资料来源:百度百科-strupr
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)