C语言入门-基本运算源代码

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

一、一到一百求和

#include

main()

{

inti,sum;

for(i=1,sum=0;i<=100;sum+=i++);

printf("1+2+……+100=%d",sum);

}

如果求偶数和,则变成:for(i=2,sum=0;I<=100;sum=sum+i,i+=2);

已知循环次数有for循环比较方便,循环次数未知用do while或while比较方便。

二、计算三角形面积

#include

#include

main()

{

float a,b,c,s,area;

printf("请输入三角形的三边:\n");

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

while(c>a+b||a>c+b||b>a+c)

{

printf("所输入数据组不成三角形\n");

printf("请再次输入三角形的三边:\n");

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

}

{

s=(a+b+c)/2.;

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("a=%5.2f,b=%5.2f,c=%5.2f,s=%7.2f \n",a,b,c,s);

printf("area=%7.2f\n",area);

}

}

三、解一元二次方程

#include

#include

main()

{

float a,b,c,dt,p,q,x1,x2;

printf("请以此输入一元二次方程系数a,b,c\n");

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

dt=b*b-4*a*c;

if(dt>=0)

{

p=-b/(2*a);

q=sqrt(dt)/(2*a);

x1=p+q;

x2=p-q;

printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2); }

else

printf("方程无解");

}

四一箭穿心图案

main()

{

printf("\n");

printf(" * * * *\n"); printf(" * * * *\n"); printf(" * * *\n");

printf(" >>>------I LOVE YOU !------->\n"); printf(" * *\n"); printf(" * *\n"); printf(" * *\n"); printf(" * *\n");

printf(" *\n");

}

五、得出字符ASCII码

#include

main()

{char c;

printf("请输入一个字符:\n");

scanf("%c",&c);

printf("字符是:%c,它的ASCII码是:%d\n",c,c);

六、破解密码

#include

#define PASSWORD 154533

main()

{

inti;

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

{

if (i==PASSWORD)

{

printf("小样,你的密码被破了。密码是:%d",i);

break;

}

}

}

六、求100-1000内水仙花数

#include

main()

{

inti,a,b,c;

printf("100-999间的水仙花数为:\n");

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

{

a=i%10;b=(i/10)%10;c=i/100;

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

printf("%4d",i);

}

}

七、求1000内7与11的共同公倍数

#include

main()

{

int a[1000];

intn,i,j;

j=0;

for(n=1;n<=1000;n++)

if(n%7==0&&n%11==0)

a[j++]=n;

printf("共有%d个数据符合条件,他们是:\n",j);

for(i=0;i

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

printf("\n");

}

八、求1-1000内的素数

#include

#include

main()

{

inti,k;

float j;

printf("1-1000内的素数为: \n ");

for(i=2;i<=1000;i++)

{

j=sqrt(i);

for(k=2;k

if (i%k==0) break;

if(k>j)

printf("%d ",i);

}

}

九、用数组输出50-100内的素数

#include

#include

main()

{

int a[50],n,i,j;

float k;

j=0;

for(n=50;n<=100;n++)

{

k=sqrt(n);

for(i=2;i

if(n%i==0) break;

if(i>k) a[j++]=n;

}

printf("共有%d素数,他们是:\n",j);

for(i=0;i

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

}

十、输入成绩并求和

#include

main()

{

float score[10];

inti,cnt;

float sum=0.0,aver=0.0;

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

scanf("%f",&score[i]);

cnt=0;

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

{

if (score[i]>=60) cnt++;

sum+=score[i];

相关文档
最新文档