通大c#第一次作业
例4
使用foreach循环和switch语句编写程序,读取键盘输入的一行英文字符串,统计其中元音字母的个数
using System; namespace 通大咸鱼 { class MainClass { public static void main2(string[] args) { int anum = 0, enu = 0, inum = 0, onum = 0, unum = 0; Console.WriteLine("请输入一段英文语句"); string s = null; s = Console.ReadLine(); foreach(char c in s) { switch (c) { case 'a' : anum ++; break; case 'e' : enu ++; break; case 'i' : inum ++; break; case 'o' : onum ++; break; case 'u' : unum ++; break; } } Console.WriteLine("元音a的个数为" + anum + "元音e的个数为" + enu + "元音o的个数为" + onum + "元音u的个数为" + unum); } } }
例五
编写程序,统计输入的一族数值的和,平均值,正数的个数和负数的个数,当用户输入0时停止统计
using System; class program { public static void main3(string[] args) { int n = 0; int positive = 0, negative = 0 ; double ave, sum = 0; do { if (n != 0) { Console.WriteLine("你输入的是:" + n); } Console.WriteLine("请输入整数,输入0结束"); n = int.Parse(Console.ReadLine()); if (n > 0) { positive++; }else if (n < 0){ negative++; } sum = sum + n; } while (n != 0); int count = negative + positive; ave = sum / count; Console.WriteLine("正数的个数为" + positive + "负数的个数为" + negative + "总数为" + count + "平均数为" + ave); } }
例八
编写程序计算1! + 2! + 3! + ….. + 10!的值。
using System; class pargrom { public static void Main(string[] args) { int n, sum = 1, mul = 1; n = int.Parse(Console.ReadLine()); Console.WriteLine(n); for (int i = 2; i != n + 1; i++) { mul = mul * i; sum = sum + mul; } Console.WriteLine("总和为" + sum); } }
writer
通大咸鱼