-
include<stdio.h>:
在使用标准函数库中的输入输出函数时, 编译系统 要求程序提供有关的信息(例如对这些输入输出函数的声明),#include< stdio.h >的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关 标准输入输出 的信息。. 在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行
为什么要return0?
因为主函数是有整数型返回值的,所以需要return 0,不使用的话,程序编译会报错。
1、return 0:在主函数没有返回值的情况下使用,指代返回值。
2、return:在表示程序段结束时候使用,表示部分程序段结束。
在循环中return语句用来结束循环,或返回一个函数的值。 1、return 0,**说明程序正常退出,返回到主程序继续往下执行。
查看全部 -
俩个相除中有一个小数,则结果也为小数查看全部
-
static [数据类型] 函数名([参数])
这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。
extern [数据类型] 函数名([参数])
C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。
查看全部 -
++a先运算再取值 ++a先取值在运算查看全部
-
#include <stdio.h>
#include <stdlib.h>
#define N 10
int cmp(const void *a,const void *b){
return *(int*)b - *(int*)a;
}
int Sum(int score[]){
int s = 0,i;
for(i = 0 ; i < N ; i++)
s += score[i];
return s;
}
int Max(int score[]){
return score[0];
}
int Min(int score[]){
return score[N-1];
}
double Avg(int s){
return (s + 0.0) / N;
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int i,sum;
sum = Sum(score);
qsort(score,N,sizeof(int),cmp);//sort it
printf("Total score : %d\n",sum);
printf("Max score : %d\n",Max(score));
printf("Min Score : %d\n",Min(score));
printf("Average score : %f\n",Avg(sum));
printf("\n成绩排序:\n");
for(i = 0 ; i < N ; i++)
{
printf("Rank %d's score : %d\n",i+1,score[i]);
}
return 0;
}
查看全部
举报