用strlwr()、strupr()实现程序

用strlwr()、strupr()实现程序,第1张

不可以 因为strlwr strupr 都是余宏对于整个字串的下面程序可以

#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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12427695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存