c语言八进制转十进制用fun,c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数,并同时输出。...

该程序使用C语言实现,通过栈来辅助计算一组学生的平均成绩,并找出高于平均分的学生。首先初始化栈,然后读取10个学生的成绩并计算平均分。接着遍历所有成绩,将高于平均分的分数输出。程序中包含了数据结构栈的操作,如入栈、出栈和显示栈中元素。
摘要由CSDN通过智能技术生成

本程序使用VScode编写,如果是使用c-free或DEVc+编写,不需要程序第13行(system)www.mh456.com防采集。

/*这题2113非常简单,你要学过数据5261结构就非常容易*//*我用个栈来帮你做*//*此栈4102数据项为整型,只定义初始化1653栈,入栈,出栈操作,输出栈中元素操作*/#include#defineMaxSize100typedefstruct{intdata[MaxSize];inttop;}Stack;//顺序栈,也可用链栈voidInitStack(Stack&S)//初始化栈{S.top=-1;}intpush(Stack&S,intx)//入栈{if(S.top==MaxSize)return0;//栈满else{S.top++;S.data[S.top]=x;return1;}}intpop(Stack&S,int&x)//出栈{if(S.top==-1)return0;//栈空else{x=S.data[S.top];S.top--;return1;}}voiddisplay(Stack&S){intx;while(S.top!=-1){pop(S,x);cout

cout请输入10个学生的成绩\";for(int i=0;i<10;i+) { cin>>a[i];aver+a[i];} aver/10;cout平均数为\";cout高于平均分的学生的分数:\";for(i=1;i<10;i+) { if(a[i]>60) m+;if(a[i]-aver>0) cout第\"个学生:\"[i

20111213181657-1204349572.jpg.jpg

十进制数转二2113进制、八进制5261、十六进制的经典程序程序源代码4102:copycode#include//十进制数1653转换成二进制数字voidfun_1(intn){if(n<2)cout<=2){fun_1(n/2);cout<=8){fun_2(n/8);cout<=16){fun_4(n/16);fun_3(n%16);}}

#include int i,a[10],sum=0;float avg;printf(\"please input 10 numbers.\\n\");for(i=0;i<10;i+) { scanf(\"%d\",&a[i]);sum+a[i];} avg=sum*1.0/10;printf(\"平均成绩为:%.1f\\n\",avg);}

20101022172957-1626010774.jpg

#includeint main(int argc,char*argv[]){unsigned numberofzero=0;unsigned total=1;unsigned input;for(int i=0;i;{printf("请输入一个 10 到 10000 之间的整数:");scanf("%u",&input);if(input>10&input){total*=input;i+;if(total%10=0){total/10;numberofzero+1;}}else {printf("输入的数不在范围内,重新输入\\n");continue;}}printf("乘积有%d个0.\\n",numberofzero);return 0;}内容来自www.mh456.com请勿采集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值