当前位置:首页 » 编程语言 » c语言编程20例小明
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编程20例小明

发布时间: 2023-07-19 15:31:06

A. C语言编程:输入五个人的名字和成绩,根据成绩从小到大排序输出名字和成绩,和总成绩

又是这个问题
#include<stdio.h>
#include<stdlib.h>

#defineN5
structstudent
{
charname[10];
floatscore;
};

intmain()
{
studentstu[N];
floatsum=0.0;
floatt_score[N];
inti;
intj;
floattemp;

printf("输入学生名字成绩,例如:小明90 ");
for(i=0;i<N;++i)
{
scanf("%s",stu[i].name);
scanf("%f",&stu[i].score);
t_score[i]=stu[i].score;
sum+=stu[i].score;
}

for(i=0;i<N-1;++i)
{
for(j=i+1;j<N;++j)
{
if(t_score[i]>t_score[j])
{
temp=t_score[i];
t_score[i]=t_score[j];
t_score[j]=temp;
}
}
}

printf("按成绩从小到大排序: ");
for(i=0;i<N;++i)
{
for(j=0;j<N;++j)
{
if(t_score[i]==stu[j].score)
{
printf("%s%0.2f ",stu[j].name,stu[j].score);
}
}
}
printf("成绩总和:%0.2f ",sum);
return0;
}

B. C语言问题 求助

代码:

#include <stdio.h>

void main()
{
double a=10,b=1,sum[2]={0,0};
int i;

for (i=0;i<30;i++)
{
sum[0]+=a;
sum[1]+=b;
b*=2;
}
printf("陌生人共给了富翁%.0f万元 ",sum[0]);
printf("富翁共给了陌生人%.6f万元 ",sum[1]/1000000.0);
}

结果:

C. C语言编程小明搬水果问题怎么解

1,设置一个总耗费计数器;
2,从小到大排序;
3,取前俩合并,将合并值累加至总耗费计数器;
4,回到2,直到合并结果只剩一个;
完成

D. C语言编程实现:读入20个数据到数组中,统计其中正数的个数,并计算它们之和。要求利用指针操作实现。

参考代码如下:

#include<stdio.h>
int main( void )
{
int arr[ 20 ], i, sum = 0,
count = 0;
int * p = arr;

for( i=0; i<20; i++, p++ )
{
scanf( "%d", p
);
if( *p > 0 )
{
sum += *p;

count++;
}
}
printf( "正数有%d个,它们的总和是%d\n", count,
sum );
return 0;
}
使用指针的优点是代码比数组灵活 简单一些。