
#include <stdioh>
int main() {
int i,a[5],max;
printf("输入5个整数,用空格隔开\n");
scanf("%d",&a[0]);
max = a[0];
for(i = 1;i < 5;++i) {
scanf("%d",&a[i]);
if(a[i] > max) max = a[i];
}
printf("max = %d\n",max);
return 0;
}
// x=12345
#include <stdioh>
void main()
{
long x=1;//可以根据需要定义数据类型,这里定义长整型
char i;//5的阶乘,i上限就是5,6的阶乘i上限就是6
for (i=1;i<=5;i++)
{
x=ix;
}
printf(d%,x);//输出阶乘,阶乘存放在x里,这个printf语法好像不对,你再参考一下书,大致就是这样。
}
#include<stdioh>
struct student
{float score[4];
float stotal;
float saverage;
}stu[5];
int main(void)
{struct student p[5];
int i,j;
float total[4];
float average[4];
//system("cls");
printf("please input students' score:\n");
for(i=0;i<5;i++) p[i]=&stu[i];
for(i=0;i<5;i++) {printf("student %d :\n",i+1);
for(j=0;j<4;j++) scanf("%f",&p[i]->score[j]); printf("\n");}
for(i=0;i<4;i++) total[i]=p[0]->score[i]+p[1]->score[i]+p[2]->score[i]+p[3]->score[i]+p[4]->score[i];
for(i=0;i<4;i++) average[i]=total[i]/5;
for(i=0;i<5;i++) p[i]->stotal=p[i]->score[0]+p[i]->score[1]+p[i]->score[2]+p[i]->score[3];
for(i=0;i<5;i++) p[i]->saverage=p[i]->stotal/4;
printf(" yuwen shuxue wuli huaxue zongfen pingjunfen\n");
for(i=0;i<5;i++)
printf("student %d:%-32f %-32f %-32f %-32f %-32f %-32f\n",i+1,p[i]->score[0],p[i]->score[1],p[i]->score[2],p[i]->score[3],p[i]->stotal,p[i]->saverage);
printf(" yuwen shuxue wuli huaxue\n");
printf(" total: %2f %2f %2f %2f\n",total[0],total[1],total[2],total[3]);
printf("average:%-32f %-32f %-32f %-32f\n",average[0],average[1],average[2],average[3]);
//getch();
//clrscr();
return(0);
}
#include <stdioh>
void main( )
{
int i = 0 , num[5], max = 0 , min = 0 ; / max:用于存放最大值;min:用于存放最小值 /
for( i = 0 ; i < 5 ; i ++ )
scanf("%d", &num[i]) ; / 循环地将输入的五个数存入 num[5] 数组中 /
for( i = 0 ; i < 5 ; i ++ ) / 循环地判断数组中的数要是比 max 还大,则将相应的数存入 max 变量中 /
if( num[i] >= max )
max = num[i] ;
for( i = 0; i < 5 ; i ++ ) / 循环地判断数组中的数要是比 min 还小,则将相应的数存入 min 变量中 /
if( num[i] <= min )
min = num[i] ;
printf("MAX num is :%d\t\t\tMIN num is :%d\n", max, min) ;
}
c语言编程技巧
1、while(--n>=0)与while(n-->0)
在大多数C语言实现中,--n >=0 至少与等效的n-- >0 一样快,大多数情况下前者更快。
主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之后比较保存值与0的大小,这中间多了一个保存的时间,从而前一个表达式更快。
注意:这样的循环中,尽量不使用unsigned类型,否则前者会出现无限循环情况。
2、多重循环处理
对于多重循环,如果可能,应将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。
晕报告也要人教啊,我教你写
一、程序主要功能∶
某校规定,学习成绩超过全班平均成绩的%10者得第一等奖,学习成绩超过全班平均成绩的%5者得第二等奖,某班有30名学生,请编写一个C语言程序,实现下列功能:
1,输入全班学生成绩(学生用学号代表);
2,分别输出得一等奖和二等奖同学的学号和成绩。
二、程序设计说明:(算法设计思路与流程图)
在脑海中不知道怎么表达谢谢。
三、实验结果与结论:我太聪明了怎么变态的题目都做出来了哈哈狂笑哈哈还是狂笑。
四、实验中遇到的问题及解决方法:
由于本人聪颖过人,程序未遇任何错误,有何不足之处还望不吝赐教。
以上就是关于编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数.全部的内容,包括:编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数.、设计一个5阶乘的实验报告谁能帮助用C语言、C语言编程问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)