实验四

#include<stdio.h>

int main()

{

    int a[10];

         int i,j,t;

         for(i=0;i<10;i++)

                   scanf("%d",&a[i]);

         printf("\n");

         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("\n");

         for(i=0;i<10;i++)

                   printf("%d  ",a[i]);

         printf("\n");

 

    return 0;

}

整型矩阵之和

 

#include<stdio.h>

int main()

{

 int a[3][3],i,j,s=0;

 for(i=0;i<3;i++)

    for(j=0;j<3;j++)

    { 

     scanf("%d",&a[i][j]);

    }

 for(i=0;i<3;i++)

  for(j=0;j<3;j++)

   if(i==j)

    s+=a[i][j];

 for(i=0;i<3;i++)

    for(j=0;j<3;j++)

     if(i+j==2)

      s+=a[i][j];

  s=s-a[1][1];

  printf("对角线之和为:%d.\n",s);

 

   return 0;

}

3.统计单词

 

#include <stdio.h>

int main()

{

    char str[99];

    int i,num=0,word=0;

    char c;

    gets(str);

    for (i=0;(c=str[i])!='\0';i++)

        if(c==' ') word=0;

    else if(word==0)

    {

        word=1;

        num++;

    }

    printf("输出单词数:%d.\n",num);

    return 0;

}

4.素数

 

#include <stdio.h>
int main() {
 printf("1\n");
    printf("2\n");
    int digit;
    int divisor;
    for (digit = 3; digit <= 100; digit += 2) {
        for (divisor = 3; divisor < digit; divisor += 2) {
            if(digit%divisor==0){
                break;
            }
        }if(divisor==digit){
            printf("%d\n",digit);
        }
    }
    return 0;
}

posted on 2019-05-25 09:22  201821440027  阅读(116)  评论(0编辑  收藏  举报

导航