當前位置:首頁 » 編程語言 » 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;
}
使用指針的優點是代碼比數組靈活 簡單一些。