编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数.

编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数.,第1张

#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语言编程问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10176986.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存