c语言函数简单题 c语言考试常用函数

一个简单的C语言函数题

#includestdio.h

网站的建设创新互联专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为自上料搅拌车等企业提供专业服务。

#define STUDENT 10

#define CLASS 5

int student_i=0,class_i=0;

main()

{

void average(int course[STUDENT][CLASS], float aver[CLASS]);

void highest(int course[STUDENT][CLASS]);

int course[STUDENT][CLASS] = {{38, 45, 52, 70, 88}, {47, 58, 19, 65, 48},

{80, 19, 64, 5, 47}, {81, 69, 9, 43, 88}, {10, 96, 28, 90, 33},

{4, 88, 22, 43, 32}, {17, 94, 70, 67, 19}, {27, 82, 86, 67, 98},

{34, 4, 92, 15, 84}, {57, 9, 66, 76, 65}};

float aver[CLASS]={0};

average(course, aver);

highest(course);

}

void average(int course[STUDENT][CLASS], float aver[CLASS])

{

int i,j;

for(i=0;iCLASS;i++)

for(j=0;jSTUDENT;j++)

aver[i]+=course[j][i];

printf("每一门课程的平均分:\n");

for(i=0;iCLASS;i++)

printf("%5.2f\n",aver[i]/=10);

printf("\n");

}

void highest(int course[STUDENT][CLASS])

{

int i,j;

int highest;

for(i=0;iCLASS;i++)

{

highest=course[0][i];

for(j=0;jSTUDENT;j++)

if(course[j][i]highest)

{highest=course[j][i];

student_i=j;

class_i=i;}

printf("第%d门课程分神伏数最高的学生及其课程:第%d名学生胡扰的第%d门课程分数为%d\n",i+1,student_i+1, class_i+1,highest);

}

}

你看看行不裤瞎旦行

求高手解答一些简单的C语言题目!(高分悬赏)

1、

Before GlobalPlusPlus(), it is 1

Before ++, it is 1

After ++, it is 2

After GlobalPlusPlus(), it is 2

2、

over!

3、

(1)

printf("Input a year:");

scanf("%d",year);

(2)

(0==year%4 0!=year%100) || 0==year%400

4、

(1)

s[i]!='\0'

(2)

s[j]=s[i];

5、

#includestdio.h

main()

{

int i=1,j=1;

for(i=1;i=9;i++)

{

for(j=1;j=9;j++)

{

if(j=i)

{

printf("%2d*%2d=%2d",i,j,i*j);

}

else

{

printf(" ");

}

}

printf("\n");

}

}

6、

#includestdio.h

main()

{

int i=1;

long sum=0;

for(i=1;i=100;i++)

{

sum += i;

}

printf("1~100的累加和为:%ld\n",sum);

}

7、

#includestdio.h

void GetMaxMin(float s[])

{

int i,max,min;

min=0;/*假设第一是最小的*/

max=0;/*假设第一是最大的*/

for(i=0;i10;i++)

{

if(s[min]s[i])

{

min=i; /*有比当记录还小的就记录下他的下标*/

}

if(s[max]s[i])

{

max=i; /*有比当记录还大的就记录下他的下标*/

}

}

printf("数组的最小值:%.2f\n数组的最大值%.2f\n",s[min],s[max]);

}

main()

{

int i;

float s[10];

printf("求数组中最小最小值\n\n");

printf("请输入10个数:\n");

for(i=0;i10;i++)

scanf("%f",s[i]);

GetMaxMin(s);

}

8、怎么有是乘法让败表呀,上面有个上三角,这里就弄个下三角!

#includestdio.h

main()

{

int i=1,j=1;

for(i=1;i=9;i++)

{

for(j=1;j=i;j++)

{

printf("%2d*%2d=%2d",j,i,i*j);

}

printf("\n");

}

}

9、

#include stdio.h

#include math.h

#define TRUE 1

#define FAULSE 0

/*isprime 的返回值为激没0,n不是素数;返回值为1,n是素数。*/

int isprime(int n)

{

int i;

if(2==n)

{

return TRUE;

}

if(0==n%2)

{

return FAULSE;

}

for(i=3;i=sqrt(n);i+=2)

{

if(n%i==0)

{

return FAULSE;

}

else if(isqrt(n))

{

return TRUE;

}

}

}

void main()

{

int number=0;

do{

printf("请一个大明滑纳于1正整数:");

fflush(stdin);

scanf("%d",number);

}while(number2);

if(isprime(number))

printf("%d是一个素数!\n",number);

else printf("%d不是一个素数!\n",number);

}

10、

#include stdio.h

long fac(int n)

{

if(0==n || 1==n)

return 1;

else return n*fac(n-1);

}

void main()

{

int m=-1,k=-1;

do{

printf("请一个非负整数m:");

fflush(stdin);

scanf("%d",m);

}while(m0);

do{

printf("请一个不大于%d的非负整数k:",m);

fflush(stdin);

scanf("%d",k);

}while(k0);

printf("%ld\n",fac(k)/fac(m-k));

}

11、

#include stdio.h

void main()

{

char ch;

int letter=0,integer=0,space=0,other=0;

printf("请输入字符串:\n");

while((ch=getchar()) !=10)

{

if((ch='a' ch='z') || (ch='A' ch='Z'))

letter++;

else if(ch='0' ch='9')

integer++;

else if(ch==32 || ch==9)

space++;

else other++;

}

printf("英语字符:%d\n",letter);

printf("数字字符:%d\n",integer);

printf("空格字符:%d\n",space);

printf("其他字符:%d\n",other);

}


分享标题:c语言函数简单题 c语言考试常用函数
文章起源:http://pwwzsj.com/article/dsppscd.html