c#编程:任意输入星期几的一个字母来判断一下是星期几

//任意输入星期几的一个字母来判断一下是星期几,如不能判断,则再继续输入下一个字母,如再不能,

//再输入下一个字母,直到能判断出为止,并统计到能判断时输入的字母的个数。

<pre name="code" class="csharp">using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//任意输入星期几的一个字母来判断一下是星期几,如不能判断,则再继续输入下一个字母,如再不能,
//再输入下一个字母,直到能判断出为止,并统计到能判断时输入的字母的个数
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] week1 = new char[10];//字符数组
            int i = 0;
            Console.WriteLine("此程序只需输入一个或者两个字母就可判断是星期几");
            Console.Write("请输入第一个大写字母:");
            week1[i] = Convert.ToChar(Console.ReadLine());

            switch (week1[i])
            {
                case 'M': Console.Write("Monday\n"); break;
                case 'W': Console.Write("Wednesday\n"); break;
                case 'F': Console.Write("Friday\n"); break;

                case 'S': Console.Write("请输入第二个小写字母:");
                    week1[i + 1] = Convert.ToChar(Console.ReadLine());
                    if (week1[i + 1] == 'a')
                        Console.Write("Saturday\n");
                    else if (week1[i + 1] == 'u')
                        Console.Write("Sunday\n");
                    else
                        Console.Write("没有答案\n");
                    break;
                case 'T': Console.Write("请输入第二个小写字母:");
                    week1[i + 1] = Convert.ToChar(Console.ReadLine());
                    if (week1[i + 1] == 'u')
                        Console.Write("Tuesday\n");
                    else if (week1[i + 1] == 'h')
                        Console.Write("Thursday\n");
                    else
                        Console.Write("没有答案\n");
                    break;
                default: Console.Write("没有答案\n"); break;

            }
            Console.Read();
        }
    }
}

时间: 2024-11-03 20:46:20

c#编程:任意输入星期几的一个字母来判断一下是星期几的相关文章

6 10 18 32 下一个数?编程实现输入任意一个N位置,该数是多少?java实现

6 10 18 32 下一个数?编程实现输入任意一个N位置,该数是多少? 10 = 6 + 4         4 18 = 10 + 8        4 + 4 32 = 18 + 14       8 + 6 ? = 32 + 22       14 + 8 ? = 54 + 32       22 + 10 ? = 86 + 44       32 + 12 分析特点就是 f(x) = f(x-1)+ M; 其中M又是可递归的 4 8 14 22 f(N)=f(N-1)+2*N f(1)

任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数 字组成的最大数。

/*任意输入一个4位正整数,调用函数(函数自定义)输出该正整数数的各位数字组成的最大数.*/#include <stdio.h>int numb(int a){ int i = 0, j = 0,sum = 0, b[4]; b[0] = a%10; b[1] = a/10%10; b[2] = a/100%10; b[3] = a/1000; for (i = 0 ;i < 4; i++) { for(j = 0;j < 3 - i; j++) { if(b[j] > b[

任意输入一个正整数,求出其各位数字之和

//任意输入一个正整数,求出其各位数字之和 #include <stdio.h>void main(){    int num,s=0;     printf("请任意输入一个正整数:\n");     scanf("%d",&num);     while(num!=0)     {         s=num%10+s;//没有赋值的操作,在编写程序时没有意识到这一点         num=num/10;     } printf(&quo

2.任意输入三个数,求最大数

(1)笨办法,采用if嵌套和&&判断,比较消耗资源,不过也能达到要求: #include<iostream> using namespace std; int main(){    int a,b,c,max;    cout<<"please input 3 numbers:"<<endl;    cin>>a>>b>>c;    if(a>b&&a>c)       

Java-第十四章-代参的方法(二)-编程实现,输入班里10名学生的身高,获得身高最高的学生要求对象数组类型方法

package com.ww.yzpA; public class Students { int No; int Height; } package com.ww.yzpA; public class Height { public Students getMaxHeigth(Students[] str) { Students A = new Students(); for (int i = 0; i < str.length; i++) { if (str[i].Height > A.He

任意输入三个整数,按从大到小的顺序输出

#include <stdio.h> void main(){ int a,b,c,t; printf("请输入三个整数:\n"); scanf("%d,%d,%d",&a,&b,&c); if(a<b) { t=a; a=b; b=t; } if(a<c) { t=a; a=c; c=t; } if(b<c) { t=b; b=c; c=t; } printf("从大到小的排序为:%d,%d,%d&q

PHP 获取数组任意下标key的上一个prev和下一个next下标值

PHP 获取数组任意下标key的上一个prev和下一个next下标值 <?php $xoops[1] = '小'; $xoops[2] = '孩'; $xoops[3] = '子'; $xoops[4] = '气'; $steps = new Steps(); foreach($xoops as $key=>$value){ $steps->add($key); } $steps->setCurrent(3);//参数为key值 echo '上一个下标:'.$steps->g

华为oj-判断输入的字符串是不是一个有效的IP地址

题目标题: 判断输入的字符串是不是一个有效的IP地址 详细描述: 请实现如下接口 boolisIPAddressValid(constchar* pszIPAddr) 输入:pszIPAddr 字符串 输出:true 有效的IP地址,false,无效的IP地址 约束 输入IP为XXX.XXX.XXX.XXX格式 字符串两端含有空格认为是合法IP 字符串中间含有空格认为是不合法IP 类似于 01.1.1.1, 1.02.3.4  IP子段以0开头为不合法IP 子段为单个0 认为是合法IP,0.0.

linux编程C/C++如何自动打开一个终端并且运行新程序

做linux开发过程中,需要在某个程序运行到特定过程中打开一个新的终端界面,运行一个新的程序,具体的实现过程非常简单. 首先,system()用来在C/C++代码中实现系统命令,而gnome-terminal -e ./test用来打开当前目录的测试程序test. 在自己代码中添加如下一句命令: system("gnome-terminal -e ./test"); 如此可以实现在代码中打开一个终端,并且运行一个新程序. linux编程C/C++如何自动打开一个终端并且运行新程序,布布