指定初始化

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 举报 写留言 🖊   
✋热门推荐
  • 5、别抱怨努力的苦,那是你去看世界的路。这世界上真的有这样一种人,就是你对他一分好,他就恨不得把心都掏出来给你看看。
  • 有所求但不强求,一直努力,遵从自己的内心,做更好的自己!爱生活爱自己,凡事要明辨,要用心,他才是值得你珍惜呵护的!
  • 这个碎花吊带两件套真的绝了,把你所有的不足都遮起来,穿上特别显瘦,穿上它就有一种青春洋溢的感觉~还有这个珍珠包包,搭配上真的是巨好看港风来啦~适合小个子的这种同
  • 人品很好,但注定不能欺负的三大星座,手段很硬,没人能够打败水瓶座:必然格外值得被人信赖不得不说,不管从哪个方面而言,水瓶座的人品,也都是好的没话说。#十二星座#
  • 不喝,‭些‮问这‬题肯‮是定‬都会来的,但‭点‮喝早‬开始改善,以后‭题‮就问‬更少些~延迟退休大局已定?但是,不管方案如何变,延迟退休的内涵是不变的,就是让劳
  • 这两年时间,其实也不算太长……[心][心][心]#肖战[超话]#生活没有彩排,一切不会重来。人生是悲是喜,在心不在境,与其愁苦畏惧,不若笑面相迎。
  • 60年代的十张伟大专辑中,你最喜欢哪张呢?1960年 Etta James「At Last!」1961年 Robert Johnson「King of th
  • 这个颜色也是非常非常好看的,我特别特别喜欢,拍照很好看,日常涂也不会突兀,但太染唇了,而且会掉渣,想在评论区求个有相似色号的牌子!缺点就是质地一般般,不太容易涂
  • 养了很久,从王子季买来开始养的,虽然两个季节没玩,但是后面真的很认真的在跑,带跑也找了很多,希望出个好人家能够好好对她#文俊辉独家童话# #文俊辉凌超# 期待俊
  • 这个家本就是为了他们两个才建立,我们也是因为喜欢他们才相聚,一切活动和发言都会以他们二人为首位,这个家走到现在也离不开每一个人的建设,因此我们会坚持维护超话整体
  • 我比“章运水”幸运一些,我出生在一个波澜壮阔凡夫足活的时代,辛苦是辛苦,总归饱暖无忧,余暇间,可以喝喝酒,写写诗。坚强的人只能救赎自己,伟大的人才能拯救他人——
  • 有感于丛林中不少人学会一些虚头,胡乱棒喝,以及自己当年于大觉禅师座下数度被打,存奖禅师曾示众云:“我闻前廊下也喝,后架里也喝。❗被截胡的姐妹找我举报❗被举报的姐
  • 谁告诉你的呀?谁告诉你的呀?
  • )晚会有邀请就基本有得奖的,而且他把凌不疑塑造得那么好,不可能没奖! 我们期待着他们的合体,到一直没看到磊磊的焦虑,红毯名单没有的失望,心怀侥幸或许在内场了,到
  • 于是问题来了,既然文松和贾冰都是综艺节目总冠军,搞笑能力是被认可的,为什么他们拍的电影没人看呢?所以,不论是菜鸟导演,还是资深导演,想要让自己的电影获得高票房,
  • 马上就要到双11疯狂抢货的时间啦,这么轻薄时尚又好用的笔记本电脑,快去安排一台吧~ #我的时尚天生百变##小米笔记本Air##英特尔Evo#虎贝尓E360安全
  • 最近过了每日分享食谱的热劲(热劲确实一个月…客观规律反正感觉不抵触运动的小基数减肥就是多吃饭饭、肉、菜都多吃(就是我哪天要是只吃了西芹炒百合当早餐,那我夜宵就会
  • #韩娱跳蚤市场[超话]# 全部换田柾国相关,另外换后爱sw4安,芙炽击也来试试tag:e秋,am安,蓝怜,蓝圆,化妆温,怼脸温,比耶九,蝴蝶结面,双马尾樱,拿花
  • ”她告诉我“非常地口渴,而且还想喝冰的,加冰块越多越好。所以中医生马上采取措施将你的胃热起来,将里面的不必要的湿清除掉,你很快就觉得不用喝那么烫的水了。
  • 熬得过山重水复,岁月自会赠你柳暗花明。 罗曼·罗兰说:“生活中只有一种英雄主义,那就是认清生活的真相之后,依然热爱生活。” 成年人的世界就是这样,总是百种滋