⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档.txt

📁 C学习课件,非常非常好的一个学习课件
💻 TXT
字号:
第一题
#include"math.h"
main()
{
 int a[101],i,j;
 clrscr();
 for(i=2;i<101;i++)
  {a[i]=i;
   for(j=2;j<=sqrt(i);j++)
    if (a[i]%j==0)
       {a[i]=0;
       break;}
   }

   for(i=1;i<100;i++)
    if (a[i]!=0)
    printf("%3d",a[i]);

}

第二题
main()
{
int a[10],temp,i,j;
for (i=0;i<10;i++)
  scanf("%d",&a[i]);
  for (i=0;i<9;i++)
   for(j=i+1;j<10;j++)
   {
   if(a[i]>a[j])
     {temp=a[i];a[i]=a[j];a[j]=temp;}
   }
   for (i=0;i<10;i++)
    printf("%3d",a[i]);
   }
第三题
main()
{ int i,j,s=0,a[3][3];

printf("\nput nine number");
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||i+j==2)  /*the main and second line's sum*/
       s=s+a[i][j];
       printf("the sum is %d",s);
     }
第四题
main()
 {int a[11]={8,10,11,12,13,14,18,20,23,58},i,n,k,t;
 clrscr();
  printf("please input a number");
  scanf("%d",&n);
  for(i=0;i<10;i++)
   if (n<=a[i])
      {t=a[i];
       a[i]=n;
       for(k=10;k>i+1;k--)
	 a[k]=a[k-1];
      a[i+1]=t;
      break;}

  for(i=0;i<11;i++)
  printf("%3d",a[i]);
  }
第五题
main()
{
int a[100],i,n,temp;
 printf("\ninput a number");
  scanf("%d",&n);
  for(i=0;i<n;i++)
   scanf("%d",&a[i]);
  for(i=0;i<=(n/2-1);i++)
    {temp=a[i];
    a[i]=a[n-1-i];
    a[n-1-i]=temp;
    }
    for(i=0;i<n;i++)
     printf("%d",a[i]);
     }
第六题
main()
{
int i,j,a[10][10];

for(i=0;i<10;i++)
  {for(j=0;j<=i;j++)
    {if(j==0||i==j) a[i][j]=1;
     else a[i][j]=a[i-1][j-1] +a[i-1][j];
     printf("%5d",a[i][j]);}
  printf("\n");}
}
第八题
main()
{ int flag,max,i,j,k,col,row;
  int a[3][3]={{8,9,10},{1,2,3},{10,11,12}};
   clrscr();
   for(i=0;i<3;i++)
     {for(j=0;j<3;j++)
       printf("%5d",a[i][j]);
     printf("\n");}
   for(i=0;i<3;i++)
     {
      max=a[i][0];flag=1;
      for(j=0;j<3;j++)
	{
	 if(max<=a[i][j])
	  {max=a[i][j];row=i;col=j;}
	 }

      for(k=0;k<3;k++)
	 if(max>a[k][col]) {flag=0;break;}

     if (flag) printf("the andian is %d,row is %d,col is %d",max,row,col);
           }
}
第九题
main()
{int a[15]={18,17,16,15,14,11,10,8,7,6,5,4,3,2,1};
  int i=0,j=14,x,n,flag=0;
  clrscr();
  scanf("%d",&x);
       while (i<=j)
     {n=(i+j)/2;
      if(x>a[n])
       j=n-1;
      else if(x<a[n])
       i=n+1;
     else
       { flag=1;
	 break;}
      }
  if(flag)
    printf("\n%d is the no%d number",x,n+1);
  else
    printf("no found");

  }
第十题
main()
{char str[3][80],c;
 int i,j,space=0,upper=0,lower=0,number=0,other=0;
 clrscr();
 for(i=0;i<3;i++)
  gets(str[i]);
   for(i=0;i<3;i++)
   for(j=0;(c=str[i][j])!='\0';j++)
	  if (c==' ')
	  space++;
	  else if(c>='A'&&c<='Z')
	   upper++;
	    else if (c>='a' && c<='z')
	   lower++;
	    else other++;
   printf("there are %d uppers,%d lower ,%d  space,%d other",upper,lower,space,other);

   }
第十一题
main()
{char space=' ';
 char a='*';
 int i,j,k;
 for (i=0;i<5;i++)
  { printf("\n");
   for(j=0;j<3*i;j++)
    printf("%c",space);
   for(k=0;k<5;k++)
    printf("  %c",a);
     }
}
第十二题
main()
{ int i;
  char str[80];
  gets (str);
   for (i=0;i<80 && str[i]!='\0';i++)
   { if (str[i]>='A'&& str[i]<='Z')
	str[i]=155-str[i];
	else if(str[i]>='a' && str[i]<='z')
	 str[i]=219-str[i];
    }
     puts(str);
   }
第十三题
#include<stdio.h>
#include<string.h>
main()
{
char a[80],b[40];
int i,n;
clrscr();
gets(a);
gets(b);
n=strlen(a);
for(i=0;b[i]!=0;i++,n++)
  a[n]=b[i];
a[n]='\0';
puts(a);
  }
第十四题
#include <stdio.h>

main()
{char a[80],b[80];
 int i,n=0;
 clrscr();
 printf("\ninput the no1 string");
 gets(a);
 printf("\ninput the no2 string");
 gets(b);
 for(i=0;a[i]!='\0';i++)
  if(a[i]!=b[i])
    {n=a[i]-b[i];
    break;}
 if(n>0)
     printf("\na>b  the resu is %d" ,n);
   else if(n<0)
     printf("\na<b the resu is %d",n);
   else  printf("\na=b the resu is %d",n);
  }
第十五题
#include <stdio.h>
main()
{char s1[80],s2[80]={"abc\0xzy"};
 int i,n;
 clrscr();

  n=strlen(s2);

 for(i=0;i<=n;i++)
  s1[i]=s2[i];

 puts(s1);
 puts(s2);
 }







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -