本程序使用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
十进制数转二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);}
#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请勿采集。