C#练习题--第四篇

using System; class Test{    
	public static void Main(){      
		int x = 5;      
		int y = x++;      
		Console.Write (y);      
		y=++x;      
		Console.Write (y);    
	} 
}

最终运行结果:57
// 写出下列函数的功能。若A>B则返回1,若A==B则返回0,若A<B则返回-1 
static int SA(int a,int b){       
	if(a>b)  
	    return 1;       
	else if(a==b)  
	    return 0;        
	else  
	    return -1; 
} 
using System; 
class Test{     
	static int[] a = { 1, 2, 3, 4, 5, 6, 7, 8 };     
	public static void Main(){         
		int s0, s1, s2;         
		s0 = s1 = s2 = 0;         
		for (int i = 0;i < 8;i++){             
			switch (a[i] % 3){                 
				case 0: s0 += Test.a[i]; break;                 
				case 1: s1 += Test.a[i]; break;                 
				case 2: s2 += Test.a[i]; break;             
			}         
		}         
		Console.WriteLine(s0 + " " + s1 + " " + s2);     
	} 
} 

程序运行结果:9 12 15 
using System; 
class Test{     
	public static void Main(){            
		int[] a ={2,4,6,8,10,12,14,16,18};           
		for (int i=0;i<9;i++){                  
			Console.Write(" "+a[i]); 
			if ((i+1)%3==0) 
			Console.WriteLine();            
		}  
	} 
}

写出以下程序的运行结果:
 2 4 6
 8 10 12
 14 16 18
using System; 
class Test{    
	public static void Main(){           
		int s=0,i;           
		for (i=1;;i++){                   
			if (s>50){
				break;  
			}	               
			if (i%2==0){
				s+=i; 
			}  
		}          
		Console.WriteLine ("i,s=" + i + "," + s); 
	} 
}    

程序运行结果:i,s=15,56 
static void Main(string[] args){
	string[] words = new string[] {"a","b","c"};    
	foreach ( string word in words){            
		Console.WriteLine(word); 
	} 
}

运行结果:
a
b
c
// 完善如下程序:键入10个整数,统计其中正数(neg)、负数(pos)和零(zero)的个数并将三者输出。
static void Main(string[] args) {
	int i;      
	int num;      
	int zeroNum = 0;      
	int ZengNum = 0;
	int FuNum = 0;      
	for(i = 1;i <= 10;i++){         
		Console.WriteLine("请输入第{0}个整数",i);         
		string strTemp = Console.ReadLine();         
		num = Convert.ToInt32(strTemp);     
		if (num > 0){              
			ZengNum++;         
		} 
		else if(num == 0){             
			zeroNum++;         
		}        
		else{             
			FuNum++;         
		} 
	}
	Console.WriteLine("正数:{0}、负数: {1}、 零:{2}", ZengNum, FuNum, zeroNum);
}
// 下列代码的功能是要遍历整个数组并将其显示出来,但是有一行代码是错误的。请检查下列代码,并在错误代码行后填入该行完整的正确代码: 
1).static void Main(string[] args)   
2). {   
3).     string[] myArray = new string[]{"C#","C++","VB","java"};   
4).     for(int i = 1;i < myArray.Length - 1;i++)    
5).    {   
6).     	Console.WriteLine(myArray[i]);   
7).    }   
8). }   
// 答: 第 4 行错误。 应改为 for(int i = 0;i < myArray.Length;i++) 
// 完善如下程序:求5的阶乘并输出    
static void Main(string[] args) {
	int mul = 1;        
	for(int i = 1;i <= 5;i++){    
		mul*=i;   //1 2 6 24 120
	}         
	Console.WriteLine(mul); 
}
 static void Main(string[] args) {
            int[] nums = new int[3];
            int max = int.MinValue;
            for (int i = 0; i < 3; i++)
            {
                string strTemp = Console.ReadLine();
                nums[i] = int.Parse(strTemp);
            }
            for (int i = 0; i < 3; i++)
            {
                if (nums[i] > max)
                {
                    max = nums[i];
                }
            }
            Console.WriteLine(max);  
        }

// 本程序的功能___求数组中的最大值

猜你喜欢

转载自blog.csdn.net/qq_38889101/article/details/124396607