c语言代码

1.#include<stdio.h>
int main()
{
printf(“This is a C program.\n”);
return 0;
}

2.#include<stdio.h>
int main()
{
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("%d\n",sum);
return 0;
}

3.#include<stdio.h>
int main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf(“max=%d\n”,c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return (z);
}

4.求5!;
#include<stdio.h>
int main()
{
int i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf("%d\n",t);
return 0;
}

5.求1到100分母减加交替的和
#include<stdio.h>
int main()
{
int sign =1;
double deno=2.0,sum=1.0,term;
while(deno<=100)
{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf("%d\n",sum);
return 0;
}

6.华氏法表示温度
#iinclude<stdio.h>
int main()
{
float f,c;
f=64.0;
c=(5.0/9)*(f-32);
printf(“f=%f\nc=%f\n”,f,c);
return 0;
}

7.存款利率
#include<stdio.h>
int main()
{
float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3;
p1=p0*(1+r1);
p2=p0*(1+r2):
p3=p0*(1+r3/2)*(1+r3/2);
printf(“p1=%f\np2=%f\np3=%f\n”,p1,p2,p3);
return 0;
}

8.大写字母转换小写
#include<stdio.h>
int main()
{
char c1,c2;
c1=‘A’;
c2=c1+32;
printf("%c\n",c2);
printf("%d\n",c2);
return 0;
}

9.求三角形的面积
#include<stdio.h>
int main()
{
double a,b,c,s,area;
a=3.67;
b=5.43;
c=6.21;
s=(a+b+c)/2;
area=sqrt(s*(s-a)(s-b)(s-c));
printf(“a=%f\nb=%f\nc=%f\n”,a,b,c);
printf(“area=%f\n”,area);
return 0;
}

10.求二次函数的根
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=bb-4ac;
p=-b/(2.0
a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf(“x1=%7.2f\nx2=%7.2f\n”,x1,x2);
return 0;
}

11.输出6位小数
#include<stdio.h>
int main()
{
double a=1.0;
printf("%f\n",a/3);
return 0;
}

12.float 的有效位数
#include<stdio.h>
int main()
{
float a=10000/3.0;
printf("%f\n",a);
return 0;
}

13.输出BOY三个字符
#include<stdio.h>
int main()
{
char a=‘B’,b=‘O’,c=‘Y’;
//a=66,b=79,c=89;
putchar(a);
putchar(b);
putchar©;
putchar(\n);
return 0;
}

14.从键盘输入BOY,显示到屏幕上
#include<stdio.h>
int main()
{
char a,b,c;
a=getchar();
b=getchar();
c=getchar();
putchar(a);
putchar(b);
putchar©;
putchar(\n);
return 0;
}

15.#include<stdio.h>
int main()
{
putchar(getchar());
putcahr(getchar());
putchar(getchar());
putchar(\n);
return 0;
}

16.输入大写,显示小写
#include<stdio.h>
int main()
{
char c1,c2;
c1=getchar();
c2=c1+32;
putchar(c2);
//printf(“大写字母:%c\n小写字母:%c\n”,c1,c2);
putchar(\n);
return 0;
}

17.二次函数的根
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%lf%lf",&a,&b,&c);
disc=bb-4ac;
if(disc<0)
printf(“This equation hasn’t real roots\n”);
else
{
p=-b/(2.0
a);
q=sqrt(disc)/(2.0*a);
x1=p+q;x2=p-q;
printf(“real roots : \nx1=%7.2f\nx2=%7.2f\n”,x1,x2);
}
return 0;
}

18.排序
#include<stdio.h>
int main()
{
float a,b,t;
scanf("%f,%f",&a,&b);
if(a>b)
{
t=a;
a=b;
b=t;
}
printf("%5.2f,%5.2f\n",a,b);
return 0;
}

19.3个数的排序
#include<stdio.h>
int main()
{
float a,b,c,t;
scanf("%lf%lf%lf",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf("%5.2lf%5.2lf%5.2lf\n"a,b,c);
return 0;
}

20.判断大小写
#include<stdio.h>
int main()
{
char ch;
scanf("%c",&ch);
ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch;
printf("%c\n",ch);
return 0;
}

21.分段函数
#include<stdio.h>
int main()
{
int x,y;
scnaf("%d",&x);
if(x>=0)
if(x>0)y=1;
else y=0;
else y=-1;
printf(“x=%d,y=%d\n”,x,y);
return 0;
}

22.成绩等级判断
#include<stdio.h>
int main()
{
char grade;
scanf("%c",&grade);
printf(“Your score:”);
switch(grade)
{
case ‘A’:printf(“85~100\n”);break;
case ‘B’:printf(“70~84\n”);break;
case ‘C’:printf(“60~69\n”);break;
case ‘D’:printf("<60\n");break;
default:printf(“enter data error\n”);break;
}
return 0;
}

23.#include<stdio.h>
int main()
{
void action1(int ,int ),action2(int ,int );
char ch;
int a=15,b=23;
ch=getchar();
switch(ch)
{
case ‘a’:
case ‘A’:action1(a,b);break;
case ‘b’:
case ‘B’:action2(a,b);break;
default:putchar(’\a’);
}
return 0;
}
void action1(int x,int y)
{
printf(“x+y=%d\n”,x+y);
}
void action2(int x,int y)
{
printf("xy=%d\n",xy);
}

24.判断闰年
#include<stdio.h>
int main()
{
int year,leap;
printf(“enter year:”)
scanf("%d",year);
if(year%40)
{
if(year%100
0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not ",year);
return 0;
}

25.#include<stdio.h>
#incldue<stdbool.h>
int main()
{
int year;
bool leap;
scanf("%d",&year);
if(year%40)
{
if(year%100
0)
{
if(year%4000)
leap=true ;
else
leap=false;
}
else
leap=true
}
else
leap=true;
if(leap
true)
printf("%d is",year);
else
printf("%d is not ",year);
printf(“a leap year.\n”);
return 0;
}

26.二次方程的解
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,realpart,imagpart;
scanf("%lf%lf%lf",&a,&b,&c);
printf(“The eqution”);
if(fab(a)<=1e-6)
printf(“is not a quadratic\n”);
esle
{
disc=bb-4ac;
if(fabs(disc)<=1e-6)
printf(“has two equal roots:%8.4f\n”,-b/(2
a));
else
if(disc>1e-6)
{
x1=(-b+sqrt(disc)/(2a));
x2=(–b+sqrt(disc)/(2
a));
printf(“has distinct real roots:%8.4fand%8.4f\n”,x1,x2);
}
else
{
realpart=-b/(2a);
imagpart=sqrt(-disc)/(2
a);
printf(“has complex roots:\n”);
printf("%8.4f+%8.4fi\n",realpart,imagpart);
printf("%8.4f-%8.4fi\n",realpart,imagpart);
}
}
return 0;
}

27.计算运输费用
#include<stdio.h>
int main()
{
int c,s;

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值