任务100-end

这个题做完和题目给的输入输出有出入,感觉逻辑上没什么问题 看完老师视频发现忽略了一个问题

就是上个月留下的钱也是还会存到妈妈那里去的 就是你算利息的时候不能按照每月的结余来算利息 因为你上个月剩下的钱还是会存到妈妈那里的

所以至少要三个变量 每月给完妈妈我手里的钱self 妈妈那的钱 mom

Temp=300-每月支出+self

Mom=(temp/100)*100*1.2这是利息

Self=temp%100

最后遍历完把self和mom加起来就行了

Temp这个中间变量=把三者联系起来了 这也是模拟题的思路

2

方法声明中有返回类型定义,而方法中有一种执行方式没有返回值.  

例如下面的方法,当var为假时方法没有返回值,就会在编译时报错"并非所有的代码路径都返回值"  

 public   string   GetSome(bool   var)  

  {  

      if(var)  

     {  

         return   "True";   

     }  

  }  

 

在返回值的函数中,一定要保证无论程序走哪个分支都会正常的用return来返回一个值.

public   string   GetSome(bool   var)  

  {  

      if(var)  

     {  

         return   "true";   

     }   

         return   "false";

  }  

转换知识点汇总

string str = Console.ReadLine();

            string[] a = str.Split(' ');

            int[] b = new int[a.Length];

            or (int i = 0; i < a.Length; i++)

            {

                b[i] = Convert.ToInt32(a[i]);

            }

字符串数组转整数数组

string str = Console.ReadLine();

  char[] a = str.ToCharArray();

字符串变量转字符数组

string str = new string(charArray);

字符数组转字符串

3

数组参数和参数数组

数组参数 是 把数组名当成数组首个元素的地址传过去

 

参数数组 有时,当声明一个方法时,您不能确定要传递给函数作为参数的参数数目。C# 参数数组解决了这个问题,参数数组通常用于传递未知数量的参数给函数

using System;

 

namespace ArrayApplication

{

   class ParamArray

   {

      public int AddElements(params int[] arr)

      {

         int sum = 0;

         foreach (int i in arr)

         {

            sum += i;

         }

         return sum;

      }

   }

      

   class TestClass

   {

      static void Main(string[] args)

      {

         ParamArray app = new ParamArray();

         int sum = app.AddElements(512, 720, 250, 567, 889);

         Console.WriteLine("总和是: {0}", sum);

         Console.ReadKey();

      }

   }

}

数组可以作为参数供函数传递,函数也可以返回一个数组类型

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务