初学C语言常用简单程序代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

初学C语言常用简单程序代码素数的筛选

#include

#include

#define N 1000

int main(int argc, char* argv[])

{

int i,j,num[N];

for(i=0;i

num[i]=i+1;

for(i=1;i<(int)sqrt((double)N);i++)

{

if(num[i])

{

for(j=i+1;j

{

if(num[j])

if(num[j]%num[i]==0)

num[j]=0;

}

}

}

for(i=1;i

if(num[i])

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

return 0;

}

输出时分秒

#include

main()

{

int x,s,t,d;

scanf("%d",&x);

s=x%60;

t=(x/60)%60;

d=(x/60)/60;

printf("%d时%d分%d秒",d,t,s);

}

三个数的交换

#include

void main()

{

int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

printf("The original number:a=%d,b=%d,c=%d\n",a,b,c); t=a,a=b,b=t;

t=a,a=c,c=t;

printf("after swap:a=%d,b=%d,c=%d",a,b,c);

}

switch语句的运用

#include

main()

{

int a,m;

printf("please input a number:");

scanf("%d",&a);

switch(a/10)

{

case 10:

case 9: m=5; break;

case 8: m=4; break;

case 7:m=3; break;

case 6:m=2; break;

default:m=1;

}

printf("m=%d",m);

}

判断奇数和偶数

#include

main()

{

int x;

printf("Please input a number: ");

scanf("%d",&x);

if(x%2==0)

printf("this is a oushu!");

else

printf("this is a jishu!");

}

小写改大写,若是大写则不变

include

main()

{

char c1,c2;

printf("Input a letter\n");

scanf("%c",&c1);

c2=('a'<=c1&&c1<='z')?(c1-'a'+'A'):c1; printf("%c",c2);

getchar();

return 0;

}

输入一个数,输出这个数是几位数

#include

main()

{

int x,n;

printf("please input a number:");

scanf("%d",&x);

n=0;

while(x!=0)

{

x=x/10;

n++;

}

printf("%d",n);

}

输入一个数,判断它是几位数,然后逆序输出

#include

int main()

{

int num;

int len = 0;

int temp =0;

printf("Please input a number:\n"); scanf("%d",&num);

while((num % 10)!=0)

{

temp = temp*10+(num%10);

len++;

num = num/10;

}

printf("length = %d\n",len);

printf("Reverse is %d", temp); }

打印水仙花数

#include

main()

{

int x, a,b,c;

for(x=100;x<=999;x++)

{

a=x%10;

b=(x/10)%10;

c=x/100;

if(x==a*a*a+b*b*b+c*c*c)

{

printf("%5d",x);

}

}

printf("\n");

}

判断闰年

#include "stdio.h"

main()

{

int k,flag,n=0;

for(k=1980;k<=2880;k++)

相关文档
最新文档