通大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);
}
}
}
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);
}
}
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);
}
}
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
jontyy