给图给我看看
😉
for 循环后面的()是中文状态下的,改成英文输入
首先你在定义的时候用了二维数组来存储一维数组了
看作者的这张图片,这几种方式都可以,你这种多了一个"=",应该是 string[] job = new string[4] { "经理","项目主管","技术总监","财务主管"};
安装的C#版本太旧了。建议你安装较新的软件
using System;
using System.Collections.Generic;
using System.Text;
namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
int[] score = {90,65,88,70,46,81,100,68};
string[] name={"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};
int sum=0,avg;
for(int i=0;i<score.Length;i++)
{
sum+=score[i];
}
avg=sum/score.Length;
Console.WriteLine("平均分是"+avg+",高于平均分的有:");
for(int n=0;n<score.Length;n++)
{
if(avg<score[n])
Console.Write(name[n]+" ");
}
}
}
}
namespace Test
{
class Program
{
static
void Main(string[] args)
{
double
money =
60000.00
;//存款金额
string x="";
if(money>=
100000
)
x=
"送一台微波炉"
;
else if(money>=
50000
)
x=
"送一套茶具"
;
else if(money>=
10000
)
x=
"送一袋大米"
;
else
x=
"没有礼品"
;
Console.WriteLine(
x
);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//请完善代码
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 7; j++)
{
if (j == i || j == 6 - i)
{
Console.Write("O");
}
else
{
Console.Write(".");
}
}
Console.WriteLine("");
}
}
}
}
这是一个初级教程,为了让大家熟悉for循环的基本用法。
不是数字0,是字母o
write的W没有大写
Console.Write("平均分是{0},高于平均分的有:",avg) Writer后要加Line,进行换行,输出格式才能与标准答案一致!
using System;
using System.Collections.Generic;
using System.Text;
namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
string[,]arr={{"景珍","90"},{"林慧洋","65"},{"成蓉","88"},{"洪南昌","70"},{"龙玉民","46"},{"单江开","81"},{"田武山","100"},{"王三明","68"},};
int sum=0;
for(int i=0;i<arr.GetLength(0);i++){
sum+=int.Parse(arr[i,1]);
}
int avg=sum/arr.GetLength(0);
Console.Write("平均分是{0},高于平均分的有:",avg);
for(int i=0;i<arr.GetLength(0);i++){
if(int.Parse(arr[i,1])>avg){
Console.Write(arr[i,0]+" ");
}
}
}
}
}
x++就是x=x+1,此时x==2了。应为2*2>3
给x赋值为0
x++为x+1算出来为1
x+为x+1 前面x已经为1了 所以这里是2
X%就是x除于2的余数就是2除于2的余数是0
打印出来是0
string是Unicode字符序列,字符类型
age=age-2是在Console.WriteLine下面,所以是输出后再执行的。
那个逗号
笨蛋,这是O
电脑打开谷歌浏览器,输入网址打开就好了
在C#的字符串中,"{0}"表示一个占位符,用于将变量或表达式的值插入到字符串中的特定位置。
has就是有,Nbr是诺贝尔的缩写,hasNbr是自定义的
using System;
using System.Collections.Generic;
using System.Text;
namespace projAboveAvg
{
class Program
{
static void Main(string[] args)
{
int avg = 0;
int sum = 0;
int[] scores=new int[8]{90,65,88,70,46,81,100,68};
string[] names= new string[8]{"景珍","林惠祥","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};
foreach(int x in scores){
sum+=x;
}
avg=sum/(names.Length);
Console.Write("平均分是{0},高于平均分的有:",avg);
for(int i=0;i<scores.Length;i++){
if(scores[i]>avg){
Console.Write(names[i]);
}
}
}
}
}
666
string[] name=new string[8]
{"吴松","钱东宇","伏晨","陈陆","周蕊","林日鹏","何昆","关欣"};
int[] score =new int[8]{99,90,98,56,60,91,93,85};
int max = score[0];
int j = 0;
for(int i=0;i<score.Length;i++)
{
if(score[i]>max)
{
max=score[i];
j=i;
}
}
Console.WriteLine("最高分数的是:{0},分数是:{1}",name[j],max);
using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//请完善代码
for(int i=0;i<7;i++)
{
for(int j=0;j<7;j++)
{
// if(j==i||j==6-i)
// {
// Console.Write("o");
// }
// else
// {
// Console.Write(".");
// }
Console.Write((j==i||j==6-i)?"o":".");
}
Console.Write("\n");
}
}
}
}
语句`Console.write((double)3)`中的`(double)`表示将整型3强制转换成双精度浮点型,所以实际上3已经被转换成了3.0。但是`Console.write()`默认输出时不会显示小数点及后面的0,因此输出的是3而非3.0。
若要输出3.0,可以使用`Console.WriteLine()`方法并指定输出格式,例如:
```
Console.WriteLine("{0:F1}", (double)3);
```
其中的`{0:F1}`表示格式化输出第一个参数(即强制转换后的3),保留一位小数。输出结果为`3.0`。
bool其实就是“逻辑型”啦,有两个值,一个是真、是、对的"true",一个是假、非、错的"false",注意赋值都必须为小写字母。
常用的有 char ,存储用 '' (单引号)括起来的一个字符
string ,存储用“”(双引号)括起来的一串字符
int ,存储整数
double ,存储小数
bool,true 和 false 表示。
可以的