5.23实验四

1.

#include <stdio.h>

int main() {  int a[10];  int i,j,t;  printf("input 10 numbers: ");  for(i=0;i<10;i++)   scanf("%d",&a[i]);  printf(" ");  for(j=0;j<9;j++)   for(i=0;i<9-j;i++)    if(a[i]>a[i+1])    {t=a[i];a[i]=a[i+1];a[i+1]=t;}  printf("the sorted numbers: ");  for(i=0;i<10;i++)   printf("%d ",a[i]);  printf(" ");  return 0; }

2.

#include <stdio.h>

int main() {  int a[3][3],sum=0;  int i,j;  printf("enter data: ");  for(i=0;i<3;i++)   for(j=0;j<3;j++)    scanf("%3d",&a[i][j]);  for(i=0;i<3;i++)   sum=sum+a[i][i];  printf("sum=%6d ",sum);  return 0; }


3.

#include <stdio.h>

int main() {  char string[81];  int i,num=0,word=0;  char c;  gets(string);  for(i=0;(c=string[i])!='';i++)   if(c==' ')word=0;   else if(word==0)   {word=1;   num++;   }  printf("There are %d words in this line. ",num);  return 0; }


4.

#include <stdio.h>
#include <math.h>
int main()
{
 int i,j,n,a[101];
 for(i=1;i<=100;i++)
  a[i]=i;
 a[1]=0;
 for(i=2;i<sqrt(100);i++)
  for(j=i+1;j<=100;j++)
  {if(a[i]!=0 && a[j]!=0)
     if(a[j]%a[i]==0)
      a[j]=0;
  }
 printf(" ");
 for(i=2,n=0;i<=100;i++)
 {if(a[i]!=0)
    {printf("%5d",a[i]);
     n++;}
  if(n==10)
  {printf(" ");
  n=0;}
 }
 printf(" ");
 return 0;
}

原文地址:https://www.cnblogs.com/P201821430045/p/10911817.html