600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 用go语言实现 判断一个程序是否为小写字母 如果是 就转换成大写字母 否则 不转换

用go语言实现 判断一个程序是否为小写字母 如果是 就转换成大写字母 否则 不转换

时间:2023-03-28 14:37:50

相关推荐

用go语言实现 判断一个程序是否为小写字母 如果是 就转换成大写字母 否则 不转换

这种题目相对简单,用C语言实现很好理解。

//用C语言实现:判断一个程序是否为小写字母,如果是,就转换成大写字母,否则,不转换#include<iostream>using namespace std;int main(void) {char c;cout << "请输入一个字符: " << endl;cin >> c;if (c >= 'a' && c <= 'z') { //判断是否为小写字母,。,,,利用ASCLL码表c = c - 32; //转换成大写}else if (c >= 'A' && c <= 'Z') { //判断是否为大写字母c = c + 32; //转换成小写}cout << c << endl;system("pause");return 0;}

用go语言实现的两种方法

package mainimport("fmt")func main(){var x stringfmt.Println("请输入字符:")fmt.Scanln(&x)t:= snfn(x)fmt.Println(t)}func snfn(x string)string{c := rune(x[0])c -= 32return string(c)}

package mainimport "fmt"func main(){for {var x stringfmt.Println("请输入一个字符:")fmt.Scanln(&x)t := converSion(x)fmt.Println(t)}}func converSion(a string) string {var ay = []string{"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"}var ay2 = []string{"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}for k, v := range ay{if v == a{a = ay2[k]}}return a}//还可以使用strings包中的//strings.ToLower()//strings.ToTitle()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。