C语言程序代码

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

1.编写一个C程序,输入a、b、c三个数,输出其中最大者。

#include "stdio.h"

void main()

{

int paixu(int a,int b,int c);

int a1,a2,a3,m;

scanf("%d %d %d",&a1,&a2,&a3);

m=paixu(a1,a2,a3);

printf("%d",m);

}

int paixu(int a,int b,int c)

{

int max(int x,int y);

int m;

m=max(a,b);

m=max(m,c);

}

int max(int x,int y)

{

if(x>y) return x;

else return y;

}

依次将10个数输入,要求将其中最大的数打印出来。

#include "stdio.h"

void main()

{

int a[10],i,m;

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

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

m=a[0];

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

if(a[i]>m){m=a[i];}

printf("最大数是:");

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

}

有3个数a、b、c,要求按从大到小的顺序把它们打印出来。

#include "stdio.h"

void main()

{

int a[3];

int m,i,j;

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

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

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

for(j=0;j

if(a[i]>a[j])

{m=a[j];a[j]=a[i];a[i]=m;}

printf("按由大到小排列:");

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

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

}

求1+2+3+ (100)

#include "stdio.h"

void main()

{

int i,sum=0;

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

{

sum=sum+i;

}

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

}

判断一个数n能否同时被3和5除。

#include "stdio.h"

void main()

{

int a,b;

printf("请输入一个整数\n");

scanf("%d",&a);

if(a%3==0 && a%5==0)

printf("能同时被3和5整除\n");

else

printf("不能同时被3和5整除\n"); }

将100~200之间的素数打印出来。

#include "stdio.h"

void main()

{

int a,b;

for(a=100;a<=200;a++)

{

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

{

if(a%b==0) break;

}

if(b==a) printf("%d这是素数

\n",a);

}

}

求两个整数m和n的最大公约数

#include "stdio.h"

void main()

{

int m,n,a,i;

printf("输入两个数用空格隔开\n");

scanf("%d %d",&m,&n);

if(m>n) a=n;

else a=m;

for(i=a;i>=1;i--)

if(m%i==0 && n%i==0)

{printf("最大公约数

是%d\n",i);break;}

}

求方程ax2+bx+c=0的根;分别考虑有两个不等的实根和有两个相等的实根的情况。#include "stdio.h"

#include"math.h"

void main()

{

int a,b,c;

double d,e,f,g;

printf("请输入三个数a,b,c\n");

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

g=pow(b,2)-4*a*c;

if(g>0)

{

printf("有两个不同的实根\n");

d=(-b+sqrt(g))/2;

e=(-b-sqrt(g))/2;

printf("%f %f",d,e);

}

if(g==0)

{

f=-b/(2*a);

printf("%f\n",f);

}

if(g<0)

printf("无实根\n");

}

教材113页习后习题第六题

给出一个百分制成绩,要求输出成绩等级‟A‟,‟B‟,‟C‟,‟D‟,‟E‟.90分以上为‟A‟,80-89分为‟B‟,70-79分为‟C‟,60-69分为‟D‟,60分以下为…E‟

#include "stdio.h"

void main()

{

float a;

int b;

scanf("%f",&a);

b=a/10;

if (a<=100 && a>=0)

{

if (a/10<0.6)

{

b=5;

}

switch(b)

{

case 5:printf("成绩等级

为:E\n");break;

case 6:printf("成绩等级

为:D\n");break;

case 7:printf("成绩等级

为:C\n");break;

相关文档
最新文档