指定初始化

Java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,Java以编译时错误的形式来贯彻这种保证。
所以如果写成:
public void f( ){
int i;
i++; //Error--i not initialized
}

就会得到一条出错消息,告诉你i可能尚未初始化。当然,编译器也可以为i赋一个默认值,但是未初始化的局部变量更有可能是程序员的疏忽,所以采用默认值反而会掩盖这种失误。

因此强制程序员提供一个初始值,往往能够帮助找出程序里的缺陷。

学生信息管理系统

#includevoid shang(); /*主界面上面的标题显示*/ void shuru();

/*输入和储存的函数*/ void shuchu();

/*功能2的输出格式*/ void zhu();

/*主体循环条件选择(主界面函数)*/void djyujd();

/*等级与绩点的输出格式和判断*/ void zuigao();

/*最高分数的输出和判断函数*/ void paiming();

/*排名函数*/ void pjf();

/*平均分函数*/ void djxx();

/*查看等级为A的函数*/ int j,w,b,c,i,t,n,N,xh[100],cj[100];int main()

/*主函数*/ { shang(); zhu();}

/*shang()主界面上面的标题显示*/ void shang(){ printf("

学生成绩管理系统\n"); for(i=0;i<120;i++)

/*显示一条直线*/ { printf("_"); } printf("\n");} void shuchu(){ printf("\n学号与成绩如下:\n\n"); printf("学号\t成绩\n"); for(i=0;i

{ printf("%d\t%d\n",xh[i],cj[i]); }}void zhu()

/*主界面函数*/ { printf("1 输入学生的信息;\n2 查看学生学号与成绩;\n3 查看学生成绩等级与绩点等信息;\n4 查看最高分学生的信息;\n5 查看班级学生排名;\n6 查看班级平均分数;\n"); printf("7 查看等级为 A 的学生信息;\n8 查看第 N 名学生的信息; \n9 显示功能界面;\n\n\n\n\n"); printf("

!!!!请先录入**对应**的学号与成绩等信息以便使用上述功能!!!!\n"); for(i=0;i<120;i++)

/*显示一条直线*/ { printf("_"); } printf("\n"); for(b=0;b<100;b++) { printf("请输入需要执行操作的序号:"); scanf("%d",&c); switch(c) {

case 1:shuru();break;

case 2:shuchu();break;

case 3:djyujd();break;

case 4:zuigao();break;

case 5:paiming();break;

case 6:pjf();break;

case 7:djxx();break;

case 8:xhxx();break;

case 9:zhu();break;;

default:printf("\n暂无添加该功能!\n"); } for(i=0;i<120;i++)

/*每循环一次显示一条直线*/

{

printf("_"); } } }void djyujd()

/*等级与绩点的判断与输出格式*/ { printf("\n学生等级与绩点信息如下:\n\n"); printf("学号\t成绩\t等级\t绩点\t等级含义\n"); for(i=0;i

if(cj[i]>=90)

printf("%d\t%d\tA\t4.0\t优\n",xh[i],cj[i]); if(cj[i]<90&&cj[i]>=85) printf("%d\t%d\tA-\t3.7\t优\n",xh[i],cj[i]);

if(cj[i]<85&&cj[i]>=82) printf("%d\t%d\tB+\t3.3\t良\n",xh[i],cj[i]); if(cj[i]<82&&cj[i]>=78) printf("%d\t%d\tB\t3.0\t良\n",xh[i],cj[i]); if(cj[i]<78&&cj[i]>=75) printf("%d\t%d\tB-\t2.7\t良\n",xh[i],cj[i]); if(cj[i]<75&&cj[i]>=72) printf("%d\t%d\tC+\t2.3\t中\n",xh[i],cj[i]); if(cj[i]<72&&cj[i]>=68) printf("%d\t%d\tC\t2.0\t中\n",xh[i],cj[i]); if(cj[i]<68&&cj[i]>=65) printf("%d\t%d\tC-\t1.7\t中\n",xh[i],cj[i]); if(cj[i]<65&&cj[i]>=62) printf("%d\t%d\tD+\t1.3\t合格\n",xh[i],cj[i]); if(cj[i]<62&&cj[i]>=60) printf("%d\t%d\tD\t1.0\t合格\n",xh[i],cj[i]); if(cj[i]<60)

printf("%d\t%d\tF\t0\t不合格\n",xh[i],cj[i]); } }void zuigao()

/*查看最高分学生的信息的函数*/ { printf("\n成绩最好学生信息如下:\n\n"); printf("学号\t成绩\t等级\t绩点\t等级含义\n"); for(j=0;j

if(cj[i]<=cj[i+1])

{

t=cj[i+1];w=xh[i+1];

cj[i+1]=cj[i];xh[i+1]=xh[i];

cj[i]=t;xh[i]=w;

} } } printf("%d\t%d",xh[0],cj[0]); if(cj[0]>=90)

printf("\tA\t4.0\t优\n"); if(cj[0]<90&&cj[0]>=85) printf("\tA-\t3.7\t优\n");

if(cj[0]<85&&cj[0]>=82) printf("\tB+\t3.3\t良\n"); if(cj[0]<82&&cj[0]>=78) printf("\tB\t3.0\t良\n"); if(cj[0]<78&&cj[0]>=75) printf("\tB-\t2.7\t良\n"); if(cj[0]<75&&cj[0]>=72) printf("\tC+\t2.3\t中\n"); if(cj[0]<72&&cj[0]>=68) printf("\tC\t2.0\t中\n"); if(cj[0]<68&&cj[0]>=65) printf("\tC-\t1.7\t中\n"); if(cj[0]<65&&cj[0]>=62) printf("\tD+\t1.3\t合格\n"); if(cj[0]<62&&cj[0]>=60) printf("\tD\t1.0\t合格\n"); if(cj[0]<60)

printf("\tF\t0\t不合格\n"); }void paiming()

/*排名的函数*/ { printf("\n学生排名如下:\n"); printf("名次\t学号\t成绩\n"); for(j=0;j

/*大数冒泡,小数沉淀,学号与成绩同步变化*/ { for(i=0;i

if(cj[i]<=cj[i+1])

{

t=cj[i+1];w=xh[i+1];

cj[i+1]=cj[i];xh[i+1]=xh[i];

cj[i]=t;xh[i]=w;

} } } for(i=0;i

/*求平均分的函数*/ { float w; printf("\n班级平均分如下:\n"); for(i=0;i

/*查看等级为A的函数*/{ printf("\n等级为 A- 及以上的学生信息如下:\n"); printf("\n"); printf("等级\t学号\t成绩\n"); for(b=0;b=90) {

printf("A\t%d\t%d\n",xh[b],cj[b]); } if(cj[b]>=85&&cj[b]<90) {

printf("A-\t%d\t%d\n",xh[b],cj[b]); } }}void xhxx()

/*查找名次为N的学生的函数*/ { printf("\n请输入学生名次:"); scanf("%d",&N); for(j=0;j

/*大数冒泡,小数沉淀,学号与成绩同步变化*/ { for(i=0;i

if(cj[i]<=cj[i+1])

{

t=cj[i+1];w=xh[i+1];

cj[i+1]=cj[i];xh[i+1]=xh[i];

cj[i]=t;xh[i]=w;

} } } printf("\n第%d名学生的信息为:\n",N); printf("学号\t成绩\t等级\t绩点\t等级含义\n"); printf("%d\t%d\t",xh[N-1],cj[N-1]);

/*数组储存从0开始所以此处为N-1*/ if(cj[N-1]>=90)

printf("A\t4.0\t优\n"); if(cj[N-1]<90&&cj[N-1]>=85) printf("A-\t3.7\t优\n");

if(cj[N-1]<85&&cj[N-1]>=82) printf("B+\t3.3\t良\n"); if(cj[N-1]<82&&cj[N-1]>=78) printf("B\t3.0\t良\n"); if(cj[N-1]<78&&cj[N-1]>=75) printf("B-\t2.7\t良\n"); if(cj[N-1]<75&&cj[N-1]>=72) printf("C+\t2.3\t中\n"); if(cj[N-1]<72&&cj[N-1]>=68) printf("C\t2.0\t中\n"); if(cj[N-1]<68&&cj[N-1]>=65) printf("C-\t1.7\t中\n"); if(cj[N-1]<65&&cj[N-1]>=62) printf("D+\t1.3\t合格\n"); if(cj[N-1]<62&&cj[N-1]>=60) printf("D\t1.0\t合格\n"); if(cj[N-1]<60)

printf("F\t0\t不合格\n");

}

C++
给定几个数,求其阶乘的位数
#include

using namespace std;

int main()
{

int n,z,e,f;

double v,x;

scanf("%d" ,&n);

for(z=0;z

{

v=0;

scanf("%d" ,&e);

for(f=e;f>0;f--)

{

v=v+log10(f);

}

x=floor(v);

printf("%.0f\n" ,x+1);

}

//cout << "Hello world!" << endl;

return 0;
}


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 但是一般不会在外界表现出来,只会跟自己熟悉的人闹闹脾气,“窝里横”[doge]群星12宫+神煞两个太极,是一个对玄学非常感兴趣的人,可能他自己就很喜欢算命或者是
  • 小羊,这么久了,我们之间的默契好像就在于我写的文字我知道你都在看。我常常还是觉得自己不够漂亮,因为如果我足够漂亮,或许即使你不喜欢我也会愿意和我试试看吧。
  • 以团结互助为荣、以损人利己为耻。以辛勤劳动为荣、以好逸恶劳为耻。
  • 开拍前的气氛总是欢乐轻松甚至“搞怪”的,但进入拍摄状态后大家又展现出完全不同的一面,我们一起探讨怎么梳理故事的大逻辑,处理人物的小细节,彼此填补和缝合,在过程中
  • 它让我联想到《天地一沙鸥》这本书,也让我联想到自由翻翔;④我选择这图像牌代表我的原因是:我是个喜欢自由的人,不喜欢受拘束,但是只要找到生命热爱的事物,我就会持续
  • :あと、長谷川さんの動きがかわいくて、みんなに「パピー(子犬)」って言われてました(笑)。――北乃さんがそんなことを言う日が来るとは、と思ってしまいます(笑):
  • #秦霄贤[超话]##秦霄贤元音大冒险# qxx"是寒冬里绽放的白梅 是骨骼里不枯的玫瑰 是我永远的热爱." . #汪浚熙[超话]#
  • #摩登兄弟 传递正能量# /#凝聚v力量# /#摩登兄弟[超话]#每个人心中都有一个信念迷茫时让你充满希望, 前行时让你充满力量!@摩登兄弟刘宇宁 摩登兄弟刘宇
  • 而且枣子都是等树叶基本落完再打,这样枣子不但干度好,甜度高,外观也漂亮。#饭饭甄选# 不打膨大剂,可以品尝出来,没有任何苦味儿,只有甘甜且略带香味。
  • 失去近2000亿美元的高科技产品的市场,美国的高科技产业不裁员还能干什么?如今大家都在天天喊口号,但到底有多少企业是在真心实意做研发投入? 有多少企业的研发的投
  • 但我知道他又没被衰弱打败,直到最后,他还是那个爱干净、爱家人、爱享乐的,我的爷爷。1月8日,刚住院时,衰弱让他疼得喊妈妈,还是努力回应我们只言片语,除夕前几天话
  • 今天行程不顺利,修路+事故导致晚上十点多才到目的地,我跟y哥差不多一人开了一半。给我拍照超级耐心[泪]好喜欢好喜欢好喜欢6⃣️芝士玉米车轮饼啊啊 第一个吃一半飞
  • 呀,她对真的很热情呀,和她今天聊了一会真的只有开心没有难过的事情呀。好可爱好好看[哇]今天见到了一个对我很好的朋友呀她对真的很好呀,当时我找不到工作的时候她也会
  • 感情路上也是一样的道理,总觉得离开前对象不会再有人像他一样对自己好了,结果就是完全有!2023年1月25日 晴 今天三口子商量着去海边逛逛,上次去那还是和前对
  • 我买票的时候没有人还不多,今天进入一看,大厅里都是人,知道搞笑不知道这么搞笑,所有人都在哈哈哈~有些剧情本来觉得嘛玩意,突然下一刻反转,圆了回去,真牛编剧!另外
  • 满江红真是有点子东西的第一天实时票房排第二,票房占比29.8比第一低4.5,排座不高,但上座率非常高。第二天实时票房第一,票房占比36.4比第二高2.9,排座不
  • 扎西德勒གནམ་ལོ་གསར་བའི་ནང་འདི་ལ།། 祝愿于此新年中, ཚེ་རིང་ནད་མེད་བདེ་སྐྱིད་ཤོག། 长寿无病享安乐, ཁ་ར
  • ——木心 《琼美卡随想录》16. 有一天你会明白,有些人不再回来,就像你曾经追问的爱与不爱,有几人看不出来有几人,还不能释怀别为难,我还不算难堪。——海子《远方
  • #每日小故事#●放生消业  胡御史牧亭言:其里有人畜一猪,见邻叟,辄嗔目狂吼,奔突欲噬,见他人则否。  尝见孙重画伏虎应真,有巴西李衍题曰:「至人骑猛虎,驭之犹
  • 故曰:‘其动也天,其静也地,一心定而王天下;其鬼不祟,其魂不疲,一心定而万物服。赍万物而不为戾,泽及万世而不为仁,长于上古而不为寿,覆载天地刻雕众形而不为巧,此