每日三题
1.求输入的十个整数中正数的个数及其平均值。
#include <stdio.h>
#define SIZE 10
void main()
{
int x[SIZE],i,n=0;
float sum=0;
printf("Enter 10 integers:\n");
for(i=0;i<SIZE;i++)
{
printf("%d:",i+1);
scanf("%d",&x[i]);
if(x[i]>0)
{
sum+=x[i];
n++;
}
}
printf("the counter is %d\n",n);
printf("the average is %f\n",sum/n);
}
2.读10个整数存入数组,找出其中最大值和最小值。
#include <stdio.h>
#define SIZE 10
void main()
{
int x[SIZE],i,max,min;
printf("Enter 10 integers:\n");
for(i=0;i<SIZE;i++)
{
printf("%d:",i+1);
scanf("%d",&x[i]);
}
max=min=x[0];
for(i=1;i<SIZE;i++)
{ if(max<x[i]) max=x[i];
if(min>x[i]) min=x[i];
}
printf("Maximum value is %d\n",max);
printf("Minimum value is %d\n",min);
}
3.输入一行字符,统计其中的单词个数,单词间空格分开。
#include <stdio.h>
void main()
{
char string[81];
int i,num=0,word=0;
char c;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ')
word=0;
else if(word==0)
{
word=1;
num++;
}
printf("There are %d words in the line\n",num);
}