n个人围一圈,叫到3的退出直到最后一个:
#include <stdio.h>
int main()
{
int n;
printf("输入人数:\n");
scanf ("%d",&n);
int a[100];
int i, temp;
int count = 0;
temp = n;
for (i=0; i<n; i++)
{
a[i]=i+1;
}
i=0;
while (n>1)
```{
if (a[i] != 0)
{
count++;
}
if (count == 3)
{
a[i]=0;
count=0;
n--;
}
i++;
if (i ==emp)
{
i=0;
}
}
for(i=0;i<temp;i++)
{
if (a[i] != 0)
{
printf("余下的围:%d号\n",a[i]);
}
}
return 0;
}
输入五个数将他从小到大排列(小数,负数,整数都可):
#include <stdio.h>
#define size 5
int main()
{
int i,j,tmp;
float a[size];
printf("请输入五个数(可以是小数或者负数):\n");
for (i=0; i<size; i++)
{
for(j=0;j<size-j+1;j++)
{
if(a[j]>a[j+1])
{
float tmp =a[j];
a[j]=a[j+1];
a[j+1]=tmp;
}
}
}
for (i=0; i<size; i++)
{
printf("%5.1f",a[i]);
}
printf("\n");
return 0;
}
2019年1月26号晚