找到 2628 篇文章 关于 C#

C# 程序计算数字中所有设置的位数

karthikeya Boyini
更新于 2020-06-19 09:31:40

234 次查看

我们示例中的数字是 11,即二进制 - 1101。1101 中设置的位总数为 3;要找到它,请使用循环,直到它不等于 0。在这里,我们的 num 是 11,即十进制 -while (num>0) {    cal += num & 1;    num >>= 1; }示例要计算数字中设置的位总数,请使用以下代码。实时演示using System; public class Demo {    public static void Main() {       int cal = 0;       // 二进制为 1011       int num = 11;       while (num>0) {          cal += num & 1;          num >>= 1;       }       // 1101 中的 1 位是 3       Console.WriteLine("总位数: "+cal);    } }输出总位数: 3

C# 程序计算数字中的总位数

Samual Sam
更新于 2020-06-19 09:32:32

467 次查看

假设我们拥有的数字是 12。我们已经声明并初始化了一个 uint 变量,并通过分配十进制字面量来赋值,uint val = 12;12 的二进制表示为 -1100上面的位数为 4,因此要查找总位数,请使用 Math.log() 方法 -uint res = (uint)Math.Log(val , 2.0) + 1;示例您可以尝试运行以下代码来计算数字中的总位数。实时演示using System; public class Demo {    public static void Main() {       uint val = 12; // 二进制为 1100       uint res = (uint) Math.Log(val, 2.0) + 1;       // 1100 有 4 位       Console.WriteLine("总位数: " + res);    } }输出总位数: 4

C# 程序计算每个字符出现的次数

karthikeya Boyini
更新于 2020-06-19 09:33:20

27K+ 次查看

首先,设置字符串 -string str = "Website"; Console.WriteLine("字符串: "+str);检查字符串中的每个字符,并递增一个变量,该变量将计算该字符出现的次数 -for (int j = 0; j < str.Length; j++) {    if (str[0] == str[j]) {       cal++;    } }示例您可以尝试运行以下代码来计算每个字符出现的次数。实时演示using System; public class Demo {    public static void Main() {       string str = "Website";       Console.WriteLine("字符串: "+str);       while (str.Length > 0) {   ... 阅读更多

C# 程序计算输入数字中 1 的个数

Samual Sam
更新于 2020-06-19 09:33:57

457 次查看

我使用数组添加了数字 -int[] num = new int[] {1, 25, 1, 55, 1};现在循环遍历并查找 1,如果存在 1,则递增计算出现次数的变量 -foreach(int j in num) {    if (j == 1) {       cal++;    } }示例以下是计算输入数字中 1 的个数的代码。实时演示using System; public class Demo {    public static void Main() {       int cal = 0;       int[] num = new int[] {1, 25, 1, 55, ... 阅读更多

C# 程序计算字符串中元音和辅音的个数

karthikeya Boyini
更新于 2020-06-19 09:35:14

649 次查看

您需要检查元音和辅音,但不要忘记检查大写和小写字母。对于计算元音,请分别检查“aeiou”字符,即if (myStr[i] == 'a' || myStr[i] == 'e' || myStr[i] == 'i' || myStr[i] == 'o' || myStr[i] == 'u' || myStr[i] == 'A' || myStr[i] == 'E' || myStr[i] == 'I' || myStr[i] == 'O' || myStr[i] == 'U') {    vowel_count++; }对于计算辅音,请在 elseif 条件下检查其他字符 -else if ((myStr[i] >= 'a' && myStr[i] = 'A' && myStr[i]

C# 程序将十进制数转换为八进制数

Samual Sam
更新于 2020-06-19 09:36:15

619 次查看

设置十进制数 -int decVal = 40;现在取一个变量并在其中设置 decVal。找到以 8 为模的余数,因为八进制数具有以 8 为基数的数字系统,并在循环中对其进行评估,如下面的代码片段所示。while (quot != 0) {    octalVal[i++] = quot % 8;    quot = quot / 8; }示例您可以尝试运行以下代码将十进制数转换为八进制数。实时演示using System; class Demo {    public static void Main() {       int decVal, quot, i = 1, j;       int[] octalVal = new int[80];     ... 阅读更多

C# 程序将句子中的第一个字符转换为大写

karthikeya Boyini
更新于 2020-06-19 09:27:24

407 次查看

假设以下为您的字符串 -String str = "Welcome to our website!";使用 ToCharArray() 方法创建上述字符串的字符数组:char []ch = str.ToCharArray();将第一个字符转换为大写 -if (ch[i] >= 'a' && ch[i] = 'a' && val[i] = 'A' && val[i]

C# 程序将华氏温度转换为摄氏温度

Samual Sam
更新于 2020-06-19 09:28:03

2K+ 次查看

首先,设置华氏温度 -double fahrenheit = 97; Console.WriteLine("华氏温度: " + fahrenheit);现在将其转换为摄氏温度 -celsius = (fahrenheit - 32) * 5 / 9;示例您可以尝试运行以下代码将华氏温度转换为摄氏温度。实时演示using System.Collections.Generic; using System.Linq; using System.Text; namespace Demo {    class MyApplication {       static void Main(string[] args) {          double celsius;          double fahrenheit = 97;          Console.WriteLine("华氏温度: " + fahrenheit);          celsius = (fahrenheit - 32) * 5 / 9;          Console.WriteLine("摄氏温度: " + celsius);          Console.ReadLine();       }    } }输出华氏温度: 97 摄氏温度: 36.1111111111111

C# 程序将十进制数转换为二进制数

karthikeya Boyini
更新于 2020-06-19 09:28:41

1K+ 次查看

假设您已将十进制数设置为 -decVal = 34; Console.WriteLine("十进制数: {0}", decVal);对于您作为十进制值的二进制数获得的值,使用 ToString() 方法 -while (decVal >= 1) {    val = decVal / 2;    a += (decVal % 2).ToString();    decVal = val; }现在设置一个新的空变量,以使用循环显示二进制数 -string binValue = "";示例您可以尝试运行以下代码在 C# 中将十进制数转换为二进制数。实时演示using System.Collections.Generic; using System.Text; namespace Demo {    class MyApplication {     ... 阅读更多

C# 程序将数字转换为文字

Samual Sam
更新于 2020-06-19 09:29:32

3K+ 次查看

首先,声明从 0 到 9 的单词 -// 从 0 到 9 的每个数字的单词 string[] digits_words = { "zero", "one", "two",    "three", "four", "five",    "six", "seven", "eight",    "nine" };以下是将要转换为文字的数字 -// 要转换为文字的数字 val = 4677; Console.WriteLine("数字: " + val);使用循环检查给定数字中的每个数字,并将其转换为文字 -do {    next = val % 10;    a[num_digits] = next;    num_digits++;    val = val / 10; } while(val > 0);示例您可以尝试 ... 阅读更多

广告