å
è´¹ç»å¤§å®¶äº
æé纳ï¼
//cè¯è¨ä¸ï¼è¾å
¥20个æ°ï¼ç»è®¡éè´æ°ä¸ªæ°åå
¶åï¼å¹¶æä»å°å°å¤§é¡ºåºè¾åº
#include<stdio.h>
#include<stdlib.h>
#define true 1
#define false 0
#define bool int
int data[20];
void Input_Data(void)
{
int i;
printf("请è¾å
¥20个æ°ï¼\n");
for(i=0;i<20;i++)
{
rewind(stdin);
scanf("%d",&data[i]);
}
}
void Count(void)
{
int i;
int j=0;
for(i=0;i<20;i++)
{
if(data[i]>=0)
{
j++;
}
}
printf("éè´æ°ä¸ªæ°ï¼%d\n",j);
}
void Sub(void)
{
int i;
long sub=0;
for(i=0;i<20;i++)
{
if(data[i]>0)
{
sub+=data[i];
}
}
printf("éè´æ°çåï¼%d\n",sub);
}
void Sort(void)
{
int i,j;
int min=data[0];
int temp;
for(j=0;j<20;j++)
{
for(i=0;i<20;i++)
{
if(data[i]>data[i+1])
{
temp=data[i];
data[i]=data[i+1];
data[i+1]=temp;
}
}
}
system("CLS");
printf("ä»å°å°å¤§é¡ºåºè¾åºï¼\n");
for(i=0;i<20;i++)
{
printf("%d\n",data[i]);
}
}
void menu(void)
{
printf("\t\t1ãç»è®¡éè´æ°ä¸ªæ°\n");
printf("\t\t2ãç»è®¡éè´æ°çå\n");
printf("\t\t3ãä»å°å°å¤§é¡ºåºè¾åº\n");
printf("\t\t0ãéåºç³»ç»\n");
}
void main(void)
{
bool EXIT=false;
char choice;
Input_Data();
while(!EXIT)
{
system("CLS");
menu();
rewind(stdin);
scanf("%d",&choice);
switch(choice)
{
case 0:EXIT=true;break;
case 1:Count();break;
case 2:Sub();break;
case 3:Sort();break;
default:EXIT=false;break;
}
if(!EXIT)
{
system("pause");
}
}
}