c语言输出特殊字符乱码的示例

介绍

这篇文章主要介绍c语言输出特殊字符乱码的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

问题示例:

 c语言输出特殊字符乱码的示例

解决方法:

1,赋值地方,应该是[我][j],这里i, j代表第几个,你用学生这些固定值,一看就知道错了不是吗?而且这是个非常严重的错误,一个[我][j]这里面我不能等于学生,j不能等于subiects,你们下标取值0到学生1,你自己写完看看都知道错了

2,和每次循环前要赋0,否则会把前一个学生的成绩加进去

3, ave=总和* 1.0/4,不乘1.0的话,系统会把金额/4当成一个整型,会造成结果不正确

# include

# define subiects 3//学科数量

# 4//定义学生学生人数

int主要(void)

{

int[学生][subiects]={53、54、76、87、89、56、76、85、45、75、76、45个};

int i=0, j=0,金额=0;//之和为总分

双大街;//大街为平均值

//输入成绩

(i=0;我<学生;我+ +)

{

printf(“请输入学生% d的% d科成绩:“,我+ 1,subiects);//i + 1为学生序号

(j=0;j

{

scanf (“% d”,和[我][j]);//学生=4,subiects=3,你觉得一个[4][3]赋值是赋给谁?下面同样错误

}

}

//输出成绩

printf (" \ t \ tC语言\ t大英\ t高数\ t总分\ t平均分\ n”);

(i=0;我<学生;我+ +)

{

=0总和;//每次都要赋0,否则会把前面同学成绩加进去

printf (" \ t同学% d”,我+ 1);

(j=0;j

{

和+=[我][j];//错误

printf (" \ t % d”,[我][j]);//错误

}

大街=* 1.0/subiects总和;

printf (" \ t % d \ t % .2f \ n”,和,大街),

}

printf (" \ n \ n ");

//颠倒输出

=0总和;

大街=0;

printf (" \ t”);

(i=0;我<学生;我+ +)

printf (" \ t同学% d”,我+ 1);

printf (" \ t平均分\ n”);

(j=0;j

{

如果(j==0)

printf (" \ tC语言”);

如果(j==1)

printf (" \ t大英”);

如果(j==2)

printf (" \ t高数”);

=0总和;//赋0

(i=0;我<学生;我+ +)

{

和+=[我][j];//错误

printf (" \ t % d”,[我][j]);//错误

}

大街=总和* 1.0/学生;

printf (" \ t % .2f \ n ",大街),

}

返回0;

}

以上是c语言输出特殊字符乱码的示例的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

c语言输出特殊字符乱码的示例