乘法口诀表

#include<stdio.h>


int main()

{

int m=0;

int a=0,b=0,c=0;

printf("请输入:");

    scanf("%s",&m);

for(a=1;a<=9;a++)

{

for(b=1;b<=a;b++)

{

c=a*b;

printf("%d * %d =%2d   ",a,b,c);

}

printf("\n");

}

return 0;

}



判断闰年

#include<stdio.h>


int main()

{

int year=0;

for(year=1000;year<=2000;year++)

{

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

printf("%d是闰年\n",year);

}

return 0;

}





判断素数

#include<stdio.h>

#include<stdlib.h>

int main ()

{

int i=0,j=0;

for(i=101;i<200;i+=2)

{

for(j=2;j<i-1;j++);

{

if(i%j==0)

break;

if(j+1==i)

{

printf("%d  ",i);

}

}

}

system("pause");

return 0;

}




交换两个整形变量

#include <stdio.h>

int main()

{

int a=1,b=2,c=0;

printf("交换前:a=%d,b=%d\n",a,b);

c=a;

a=b;

b=c;

printf("交换后:a=%d,b=%d\n",a,b);

return 0;

}




不允许创建临时变量


#include <stdio.h>

int main()

{

 int a=1,b=2;

 printf("交换前:a=%d,b=%d\n",a,b);

 a=a+b;

 b=a-b;

 a=a-b;

 printf("交换后:a=%d,b=%d\n",a,b);

 return 0;

}



10个数 求最大值

#include<stdio.h>

#include<stdlib.h>


int main ()

{

int i , MAX , a[10] ;

printf("请输入10个数:");

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

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

MAX=a[0];

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

   {

if(a[i]>MAX)

   MAX=a[i];

   }

printf("十个数最大值为%d",MAX);

system("pause");

return 0;

}



#include <stdio.h>

#include<stdlib.h>

int main()

{

int num = 0;

int count = 0;

int i = 0;

printf("请输入一个数:");

scanf("%d",&num);

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

{

if ((num & 1) == 1)

{

count++;

}

num = num >> 1;

}

printf("%d\n", count);

system("pause");

return 0;

}