C语言程序代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;