C语言-典型例题

时间:2022-09-09 20:01:03

冒泡排序:

#include<stdio.h>

main()

{

int a[10],i,k;

printf(“请输入10名考生的成绩:”);

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

{

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

}

for(k=0;k<9;k++)

{

    for(i=9;i>=k;i--)

{

   if(a[i]<a[i-1]

{

        t=a[i];

        a[i]=a[i-1];

        a[i-1]=a[i];

}

     }

     }

printf(“排序后是:”);

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

{

   printf(“%d”,a[i]);

}

}

 

九九乘法表:

#include<stdio.h>

main()

{

int i,k;

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

{

   for(k=1;k<10;k++)

{

      printf(“%dx%d=%d\t”,i,k,i*k);

}

printf(“\n”);

}

}

 

九九乘法表(三角形):

#include<stdio.h>

main()

{

int i,k;

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

{

   for(k=1;k<=i;k++)

{

      printf(“%dx%d=%d\t”,i,k,i*k);

}

printf(“\n”);

}

}

 

打印日历:

#include<stdio.h>

main()

{

int year,weak,month,maxday,i,k,n;

printf(“请输入年份:”);

scanf(“%d”,&year);

printf(“请输入该年的元旦是星期几(1~7=星期一~星期·日):”);

scanf(“%d”,&weak);

printf(“~~~~~~~~~~~~%d年日历~~~~~~~~~~~~”,year);

month=1;

while(month<=12)

{

      switch(month)

{

       case 1:case 3:case 5:case 7:case 8:case10:case 12:

       maxday=31;

       break;

       case 2:

       if(year%4==0&&year%100!=0||year%400==0)

       {

           maxday=29;

           break;

}

       else

      {

     maxday=28;

     break;

}

case 4:case 6:case 9:case 11:

maxday=30;

}

printf(“************%d月份************”,month);

printf(“Sun Mon Fue Wed Fhe Fri Sat ”);

for(i=0;i<weak;i++) printf(“   ”);

for(k=1;k<=maxday;k++,weak++)

{

    printf(“%3d”,k);

    if(weak%7==0)

    printf(“\n”);

}

month++;

}

}