新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联公司主营滴道网站建设的网络公司,主营网站建设方案,重庆APP软件开发,滴道h5成都小程序开发搭建,滴道网站营销推广欢迎滴道等地区企业咨询
void fun(int n)
{
switch(n/10)
{
case 1:
case 2:
case 3:
case 4:
case 5:printf("成绩不及格\n");break;
case 6:printf("成绩为D等\n");break;
case 7:printf("成绩为C等\n");break;
case 8:printf("成绩为B等\n");break;
case 9:
case 10:printf("成绩为A等\n");break;
}
}
void main()
{
int n;
scanf("%d",n);
fun(n);
}
#include stdio.h
int main()
{
float math,physics,chemistry; // 定义变量存放数学、物理、化学的成绩
printf("请输入数学、物理、化学的成绩:");
scanf("%f%f%f",math,physics,chemistry);
float total = math + physics + chemistry; // 总成绩
if((math = 60) || (physics = 50) || (chemistry = 40) || (total = 200) || (math + physics = 150))
printf("合格\n");
else
printf("不合格\n");
return 0;
}
#includestdio.h
#includemath.h
int
main(void)
{
float score[10]; /*定义一个包含10个数的数组*/
int i; /*定义变量I*/
int max;/*定义变量MAX,用于存数组中最大的那个数*/
int min;/*定义变量MIN,用于存数组中最小的那个数*/
float average;/*定义10个数的平均数average*/
float sum=0,left_sum;/*定义10个数的和sum,定义除去两个指定数值余下的和left_sum*/
float best_score,worst_score;/*best_score是离平均分最接近的那个数,worst_score是离平均分最远的那个数*/
/*定义cha来存数组中的数值减去平均分后的值*******************
**smallest_cha来存数组中的数减去平均分的差数值最小的那个数**
**bigest_cha来存数组中的数减去平均分的差数值最大的那个数***/
float cha,smallest_cha,biggest_cha;
printf("Please input ten scores(0--100) :\n");/*提示输入数组的10个数的大小*/
for(i=0;i10;i++)
scanf("%f",score[i]);/*依次输入数组中每个数的数值*/
for(i=0;i10;i++)
sum+=score[i];/*把10个数的数值相加存到SUM里面*/
max=score[0];/*假定score[0]为数组中最大的那个数*/
min=score[0];/*假定score[0]为数组中最小的那个数*/
/*10个数依次比较大小*/
for(i=1;i10;i++)
{
if(score[i]=max)
max=score[i];
else if(score[i]=min)
min=score[i];
}
left_sum=sum-max-min;/*变量left_score等于总和减去两个指定的数*/
average=left_sum/8;/*average是余下8个数数值的平均*/
/*打印最大的数和最小的数*/
printf("The max score is %d.\n",max);
printf("The min score is %d.\n",min);
printf("The average score is:");
printf("%f\n",average);/*打印平均分数*/
best_score=score[0];/*假定score[0]为最接近平均分的那个数*/
worst_score=score[0];/*假定score[0]为最偏离平均分的那个数*/
smallest_cha=score[0]-average;/*假定smallest_cha是(score[0]-average)的值*/
biggest_cha=score[0]-average;/*假定biggest_cha是(score[0]-average)的值*/
/*如果smallest_cha,biggest_cha小于或等于0**
**则取它们的相反数*************************/
if(smallest_cha=0)
{
smallest_cha=-smallest_cha;
biggest_cha=-biggest_cha;
}
/*依次比较,筛选出best_score,worst_score*/
for(i=1;i10;i++)
{
cha=score[i]-average;
if(cha=0)
cha=-cha;
if(cha=smallest_cha)
{
best_score=score[i];
smallest_cha=cha;
}
else if(cha=biggest_cha)
{
worst_score=score[i];
biggest_cha=cha;
}
}
/*打印best_score,worst_score的值*/
printf("The best_score is %f.\n",best_score);
printf("The worst_score is %f.\n",worst_score);
return 0;/*函数返回0,表示结束*/
}
#include"stdio.h"
#define N 10
int findmax(float*a,int n)
{
int temp = 0;
for (int i=1;in;i++)
{
if (a[temp]a[i])
{
temp =i;
}
}
return temp;
}
int findmin(float*a,int n)
{
int temp = 0;
for (int i=1;in;i++)
{
if (a[temp]a[i])
{
temp =i;
}
}
return temp;
}
void fun() //去掉最高分和最低分的函数
{
int i,k,f;
float a[N],sum = 0,avg = 0 ;
printf("请输入10个分数\n");
for(i=0;iN;i++)
{
scanf("%f",a[i]);
}
k = findmax(a,N);
f = findmin(a,N);
printf("去除最大值%f\n",a[k]);
printf("去除最小值%f\n",a[f]);
for(i=0;iN;i++)
{
sum+=a[i];
}
sum-=(a[k]+a[f]);
avg = sum/(N-2);
printf("平均得分:%f\n",avg);
};
int main()
{
fun(); //调用的函数
return 0;
}
#include stdio.h
int main()
{
float x[8]={9.2,9.5,9.0,8.9,9.3,9.5,9.1,9.0};
float max, min;
int i;
float avg = 0;
max = min = x[0];
for (i = 0; i 8; i++)
{
if (x[i] max)
{
max = x[i];
}
if (x[i] min)
{
min = x[i];
}
avg += x[i];
}
avg = (avg - max - min) / 6;
printf("the avrage sorce is: %f.\n", avg);
return 0;
}
#includestdio.h
#define N 10 //N可有自己确定!
float aver(float a[]){
int i;float sum=0;
for(i=0;iN;i++)
sum+=a[i];
return sum/N;
}
float Max(float a[]){
int i;float max=0;
for(i=0;iN;i++)
if(maxa[i])
max=a[i];
return max;
}
float Min(float a[]){
int i;float min=a[0];
for(i=0;iN;i++)
if(mina[i])
min=a[i];
return min;
}
int main(){
float deg[N];
printf("输入该门课程的成绩: \n");
for(int i=0;iN;i++)
scanf("%f",°[i]);
printf("该门课程的平均值为: %0.2f\n",aver(deg));
printf("该门课程的最高分为: %0.2f\n",Max(deg));
printf("该门课程的最低分为: %0.2f\n",Min(deg));
return 0;
}
扩展资料:
主函数的两个形参形式中的形参,允许从执行环境中传递任意的多字节字符串(它们通常被称为命令行参数),各个指针 argv[1] .. argv[argc-1] 指向每个这些字符串的第一个字符。argv[0] 是指向一个表示用于执行该程序自身的名字的空结尾多字节字符串(或者当执行环境不支持时,为空字符串 "")的开头字符的指针。
这些字符串是可以改动的,虽然对它们的改动并不会被传回给执行环境:比如可以用 std::strtok 来使用它们。
参考资料来源:百度百科-main函数