问题描述
- 求问关于c#的一个问题
-
如何做到以下要求
1.给a~z的二十六个字母赋1~26的值
2.提示输入字母,并求和
解决方案
定义String数组,,然后遍历赋值,最后遍历相加就行了,
String[] s={a,b,c,....z};
int sum=0;
for(int i=0;i<s.length:i++){
s[i]=i+1;
}
for(int i=0;i<s.length;i++){
s+=s[i];
}
c#怎么转成整型来着,,好像是Convert.toInt16(s[i])
解决方案二:
不知道你说的求和是求的什么和,赋值代码如下:
char c = Console.ReadLine()[0];
int n = c - 'a' + 1;
Console.WriteLines(n);
解决方案三:
就这么简单的要求?何必赋值那么麻烦?直接寻找输入字符在字符串“a...z”中的许+1
如果真的要赋值也可用枚举或用定义类解决。如:http://blog.csdn.net/xianfajushi/article/details/44811153 中节日数组
时间: 2025-01-01 12:13:08