题目内容
(请给出正确答案)
[主观题]
编写一个函数,该函数接受的一个长度为5的数组,数组存放5个学生的考试成绩,函数计算并返回平均成绩。在主函数中输入成绩并输出平均成绩。补全代码:using System;namespace Main{public class Program{ static readonly int Length = 5; static double Average(double[] a, int length) { double sum = 0; for (int i = 0; i < length; i++) sum += a[i]; return sum / length; } static void Main(String[] args) { double[] a = new double[Length]; string[] inputs = Console.ReadLine().Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEn
答案
int fun(char *str char *substr) { int i j=0; for(i=0;str[i+1]!='\\0';i++) /*如果一个长度为2的子字符串在主字符串中出现一次则j+1 如此 循环*/ if (str [i]==substr [0] &&str [i+1]==substr [1] ) j++; return j; /*返回子字符串在主字符串中出现的次数*/ } int fun(char *str, char *substr) { int i, j=0; for(i=0;str[i+1]!='\\0';i++) /*如果一个长度为2的子字符串在主字符串中出现一次,则j+1, 如此 循环*/ if (str [i]==substr [0] &&str [i+1]==substr [1] ) j++; return j; /*返回子字符串在主字符串中出现的次数*/ } 解析:该题中subsu只有两个字符,所以可以用if语句来直接进行判断。要注意if())中str组的下标为i和i+1,即比较当前字符及其以后的一个字符是否分别与substr中的字符对应相同,若都相同则表示出现了一次。
如搜索结果不匹配,请 联系老师 获取答案