控制台程序用Console.ReadLine读取内容和Console.WriteLine输出数据就行。年龄判断部分需要用if..else判断下输出对应内容。
题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
using System;
using System.Data;
using System.Data.OleDb;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入您的名字:");
var name = Console.ReadLine();
Console.WriteLine(name + ",您好");
Console.WriteLine("您的年龄是:");
int age;
do
{
var sage = Console.ReadLine();
if (int.TryParse(sage, out age)) break;
else Console.WriteLine("年龄需要为数字,请重新输入您的年龄");
} while (true);
if (age < 30) Console.WriteLine(age + "岁,好年轻!");
else if(age<50) Console.WriteLine(age + "岁,富有活力!");
else if (age < 80) Console.WriteLine(age + "岁,老当益壮!");
else Console.WriteLine(age + "岁,老爷爷!");
Console.WriteLine("您的年龄是:");
var sex = Console.ReadLine();
Console.WriteLine(sex + ",好的,收到,调查结束");
Console.WriteLine("请按任意键退出程序");
Console.ReadKey();
}
}
}
回答:VS2019,选择C#控制台程序,程序代码如下:
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入您的名字:");
string a = Console.ReadLine(); //默认输入为string类型,转换成int类型
Console.WriteLine("{0},您好,您的年龄是:",a); //这个好年轻还真不好分出来,定为18-35岁为年轻好了,35以上则显示 “好的”
int b = int.Parse(Console.ReadLine());
if (b >= 18 && b <= 35)
{
Console.Write("好年轻,");
}
else
{
Console.Write("好的");
}
Console.WriteLine("您的性别是:");
string c = Console.ReadLine();
Console.Write("好的,收到,调查结束");
}
}
}
基本一样的输出格式,仅供参考