c#经典编程实例(一基本的输入输出和循环数组的使用)
来源:互联网 发布:三体 圣母 知乎 编辑:程序博客网 时间:2024/04/30 14:24
一:简单的输入和输出,还有一个强制类型转换
(1)输入两个整数,输出两个数的和
static void Main(string[] args) { int num1; int num2; num1 = int.Parse(Console.ReadLine());//强制类型转换console.readline读出的是字符串的形式 num2 = int.Parse(Console.ReadLine()); Console.WriteLine("{0}+{1}={2}", num1, num2, num1 + num2); Console.ReadLine(); }
运行结果如下:
第二种方式:
static void Main(string[] args) { int a, b, c; Console.Write("please input a :"); a = int.Parse(Console.ReadLine()); Console.WriteLine("{0}", a); Console.Write("please input b:"); b = int.Parse(Console.ReadLine()); Console.WriteLine("{0}", b); c = a + b; Console.WriteLine("{0}+{1}={2}", a, b, c); Console.ReadLine();}
运行结果如下:
二:循环结构
while循环
do...while循环
for循环
以上三种循环与C/Java相同
foreach循环
重点掌握一下foreach.
重点掌握一下foreach.
foreach循环一般用于遍历整个集合或数组
针对集合中的每个元素执行循环体
语法
foreach (类型 变量名 in 集合)
{ /* 循环体*/ }
打印一个直角三角型:
static void Main(string[] args) {//打印一个直角三角形 Console.WriteLine("请输入你要打印的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i = 0; i < rows; i++) { for (int j = 0; j < i+1; j++) { Console.Write("*"); } Console.WriteLine(); } Console.ReadLine(); } }
等腰三角型
用j1控制*前的空格数,用j2控制*
j1=n-i-1
j2=2*i+1
static void Main(string[] args) {//打印一等腰三角形 Console.WriteLine("请输入你要打印的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i = 0; i < rows; i++) { for (int j1 = 0; j1 < rows-i-1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * i + 1; j2++) { Console.Write("*"); } Console.WriteLine(); } Console.ReadLine(); } }
运行结果如下:
菱形
static void Main(string[] args) {//打印菱形 Console.Write("请输入图案的行数:"); int rows = int.Parse(Console.ReadLine()); for (int i=0;i<rows;i++) { for (int j1 = 0; j1 < rows - i - 1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * i + 1; j2++) { Console.Write("*"); } Console.WriteLine(); } for (int i = 0; i < rows-1; i++) { for (int j1 = 0; j1 < i+1; j1++) { Console.Write(" "); } for (int j2 = 0; j2 < 2 * rows- 2*i-3; j2++) { Console.Write("*"); } Console.WriteLine(); } Console.WriteLine("按回车退出"); Console.ReadLine(); } }
—
三:数组:
用二重循环实现冒泡排序
从键盘输入N个整数,(N也由用户输入),排序后输出。输出时每行输出5个数。
namespace 排序{ class Program { static void Main(string[] args) { int i, j, m; Console.WriteLine("请输入你要排序的数的个数:"); int n=int.Parse(Console.ReadLine()); int[] a=new int [n]; Console.WriteLine("请输入你要排序的数:"); for(i=0;i<n;i++) { int s=int.Parse(Console.ReadLine()); a[i]=s; } for (i = 0; i < n; i++) { for(j=0;j<n-1;j++) if (a[j] > a[j + 1]) { m = a[j]; a[j] = a[j + 1]; a[j + 1] = m; } } Console.WriteLine("排序后按每行五个输出:"); for (i = 0; i < n; i++) { Console.Write(a[i] + "\t"); if ((i + 1) % 5 == 0) Console.WriteLine(" "); } Console.ReadLine(); } }
运行图:
- c#经典编程实例(一基本的输入输出和循环数组的使用)
- c#经典编程实例(二方法的使用)
- c#经典编程实例(三字符串的使用)
- 【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例
- 【C++】C++的输入输出、循环、条件、字符串、数组、类、继承的使用实例
- 18、C#里面的数组和foreach循环的使用
- c#经典编程实例(ado.net基本操作)
- 字符和字符串的输入输出(经典)
- c#经典编程实例(六定时器Timer和工具条和父窗体和子窗体的创建)
- Shell脚本的基本语法(一) if判断、for循环、while循环和until循环
- c#经典编程实例(五使用窗体控件)
- 输入输出流的使用(一)
- 简单的输入输出、一维数组、二维数组、普通遍历、使用foreach语句遍历数组操作
- GUI的基本使用方式之代码实例(一)
- C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用
- 编程实例 使用C#的BitmapData
- 编程实例 使用C#的BitmapData
- 编程实例 使用C#的BitmapData
- 数据结构 - 冒泡排序
- oracle中pl/sql编程---存储过程,函数,触发器,包
- java获取平均数
- linux下动态链接库的使用-dlopen dlsym dlclose dlerror
- 菜鸟学习线程
- c#经典编程实例(一基本的输入输出和循环数组的使用)
- 杭电ACM1006时钟指针角度问题
- 黑马程序员--第二十一天:io流的第四天
- Net堆与栈的区别(2)参数的传递
- 30个高质量并且免费的Android图标【Android Icon素材】
- springMVC初步学习(2)
- 关于ant打包的时候执行到javac不动也不报错
- 从debian主页上的悼词想到的
- 457 - Linear Cellular Automata