six

1.
 #include<stdio.h>

int main()
{
int n,i,j,num = 0;
printf("输入最大值:\n");
scanf("%d",&n);
for(i = 1; i <= n ; i++)
{
j = i;
while(j != 0)
{
if(j %10 == 9)
{
num++;
}
j=j/10;
}
}
printf("1 ~ %d 一共有 %d 个9\n",n,num);
}

2.

#include<stdio.h>
void arrange(int *array, int n)
{
int c = 0,count = 0 ,i= 0;
for(i = 0; i<n;i++)                  
{
array[i] = i+1;                      
}
printf("Out number is :"); 
i = 0;
while(c < n - 1)                         
{
if(array[i])
{
count++;
}
if(count == 3 )
{
printf("%d",array[i]);
array[i] = 0;
c++;
count = 0;
}
i++;
if (i == n)                       
{
i = 0;
}
}
printf("\n");
}

void main()
{
int n = 0,i = 0;
int a[1024] = {0};
printf("please input a number: \n");
scanf("%d",&n);
arrange(a,n);
{
if(a[i])
{
printf("The last number is %d\n",a[i]);
}
}
}

3.

#include<stdio.h>
#define SIZE 5

void Input(float a[])
{
int i; 

printf("input five number: \n");

    for(i=0;i<SIZE;i++)
{
scanf("%f",&a[i]);                  

}
void range(float a[SIZE])
{
int i,j;
float d;
for(i=0;i<SIZE-1;i++)
{
for(j=0;j<SIZE-i-1;j++)
{
if(a[j]>a[j+1])
{
d=a[j+1];
a[j+1]=a[j];
a[j]=d;
}
}
}
}

void output(float a[SIZE] )
{
int i;
for(i=0;i<SIZE;i++)
{
printf("%-5.1f ",a[i]);             //右对齐
}
printf("\n");
}

int main()
{
float a[SIZE]={0};
Input(a);
    range(a);
    output(a);
}

4.

#include<stdio.h>

#include<math.h>

void main()
{
int m,i;
for(m = 0; m <= 100; m++)
{
k=sqrt(m);
for(i = 2; i<= k; i++)
{
if(m % i == 0)
break;
}
if(i >= k+1)
{
printf("%d ",m);
}
}
printf("\n");
}

5.

#include<stdio.h>
void main()
{
int i,j,add = 0;
for(i = 2; i < 1000 ; i++)
{
for(j = 1; j < i ; j++)
{
while(i % j == 0)
{
add += j;
break;
}
}
while(add == i)
{
printf(" %d ",add);
break;
}
add = 0;
}
printf("\n");
}





























































































































猜你喜欢

转载自blog.csdn.net/qq_42646977/article/details/81046973
six