linux 把小写字母变为大写字母的小程序该怎么做

linux 把小写字母变为大写字母的小程序该怎么做,第1张

#include <stdio.h>

#include <stdlib.h>int main(int argc,char* argv[])

{

int i

char dst[128],*pstr = argv[1]

for(i=0*pstri++)

dst[i] = toupper(*pstr++)

dst[i] = '\0'

printf("%s\n",dst)

return 0

}程序主体刚好7行。toupper是系统自带的库函数,用于实现把字母小写变大写;tolower是大写变小写。toupper的函数可以这样实现:Int toupper(int c){if( c >= 'a' &&c <= 'z' ) c -= ('a'-'A') return c}

用户名只能小写不能大写,是有这种可能性的。这个可能是开发系统时,人为的设定的。这种情况下,安装linux系统时,到了建立用户帐号的时候,就只能用小写了。如果用了大写,要么是拒绝,要么是自动转换小写。也就是说,如果建立账户时,输入的用户名是USE1,安装程序可能会自动转换成为use1,以后登录时,用户名只能是use1了。而密码不能输入小写就不太可能了,从原则上来说,密码作为保护系统安全的重要工具,一代要尽量复杂。从理论上来说,允许大小写混用就比值接受大写字母或小写字母的密码要复杂可靠。

你这台电脑是你自己用的吗?是不是从别人那里借的或者是二手电脑?如果是借的,或二手电脑,有可能是电脑前任所有者做了什么设置修改。看看能不能联系上他。


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

原文地址: https://outofmemory.cn/yw/8703524.html

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

发表评论

登录后才能评论

评论列表(0条)

保存