1.有如下10个人的成绩:75,86,87,67,89,06,66,78,70,90.编程找出最大值、最小值,计算平均值输出到屏幕。
代码:
#include<stdio.h>
int main()
{int a[10]={75,86,87,89,67,
06,66,78,70,90};
int max,min,sum,avg,i;
max=a[0];min=a[0];sum=0;
for(i=0;i<=9;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
sum+=a[i];
}
avg=sum/10;
printf("最大值:%d\n 最小值:%d\n 平均值为:%d\n",
max,min,avg);
return 0;
}
结果图:
2.对10个整数由大到小排序
代码:
#include<stdio.h>
int main()
{
int a[10];
int i,j,t;
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]<a[i+1])
{t=a[i+1];
a[i+1]=a[i];
a[i]=t;
}
printf("顺序为:\n");
for(i=0;i<10;i++)
printf("%2d",a[i]);
printf("\n");
return 0;
}
结果图:
3.用指针编写一个求字符串长度的函数(不要用strlen函数)。
代码:
#include<stdio.h>
int main()
{
int length(char*p);
int len;
char str[20];
printf("输入一个字符串: ");
scanf("%s",str);
len=length(str);
printf("这个字符串长度为:%d\n",len);
return 0;
}
int length(char*p)
{ int n;
n=0;
while(*p!='\0')
{n++;
p++;
}
return (n);
}
结果图: