C语言基本程序示例

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

一、输入两个整数,计算它们的和。

#include"stdio.h"

void main()

{

int x,y,s;

x=20;y=40;

s=x+y;

printf("The sum of two integer is%d",s);

}

二、用自定义函数的方法计算两个整数的和。#include"stdio.h"

int sum(int a,int b)

{

int c;

c=a+b;

return(c);

void main()

{

int x,y,s;

x=20;y=40;

s=sum(x,y);

printf("The sum of two integer is%d",s);

}

三、向字符变量赋以整数。#include"stdio.h"

void main()

{

char c1,c2;

c1=97;

c2=98;

printf("%c%c\n",c1,c2);

printf("%d%d\n",c1,c2); }

四、字符变量参与运算。

#include"stdio.h"

void main()

{

char c1,c2;

c1='a';

c2='b';

c1=c1-32;

c2=c2-32;

printf("%c%c",c1,c2); }

五、强制类型转换。

#include"stdio.h"

void main()

{

flaot f;

int n;

f=6.7;

n=(int)f;

printf("f=%f,n=%d",f,n);

}

六、自增自减运算。

#include"stdio.h"

void main()

{

int x,y;

x=6;

printf("x=%d\n",x);

y=++x;

printf("y=++x,x=%d,y=%d\n",x,y");

y=x--;

printf("y=x--,x=%d,y=%d\n",x,y);

y=x++;

printf("y=x++,x=%d,y=%d\n",x,y);

y=--x;

printf("y=--x,x=%d,y=%d\n",x,y);

}

七、输入圆的半径,计算它的周长和面积。

#include"stdio.h"

#define PI=3.1415926

void main()

{

flaot r;

printf("Please input the radius:\n");

scanf("%d",&r);

printf("circumference=%.2f\n",2*PI*r);

printf("area=%.2f\n",PI*r*r);

}

八、求一元二次方程ax2+bx+c=0(a 0)的根,a、b、c由键盘输入。#include"stdio.h"

#include"math.h"

void main()

{

float a,b,c,x1,x2,disc;

printf("Please input three numbers:\n");

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

printf("a=%f,b=%f,c=%f",a,b,c);

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

if(disc<0)

printf("Error!");

else

x1=-b/(2*a)+sqrt(disc)/(2*a);

x2=-b/(2*a)-sqrt(disc)/(2*a);

printf("x1=%f,x2=%f",x1,x2); }

九、大小写字母的转换

#include"stdio.h"

void main()

{

char c1,c2;

printf("Please input a char:\n");

scanf("%c",&c1);

if(c1>=65&&c1<=90)

c2=c1+32;

printf("%c\n",c2);

else

c2=c1-32;

printf("%c\n",c2);

}

十、比较大小

#include"stdio.h"

void main()

{

char c1='a',c2='b';

int i=10,j=20,k=30;

Printf("c1=%c,c2=%c\n",c1,c2);

Printf("result of c1>c2is%d\n",c1>c2);

Printf("i=%d,j=%d,k=%d\n",i,j,k);

Printf("result of k==i+j is%d\n",k==i+j);

Printf("result of c1

}

十一、输入整数X,并按符号函数sgnx检验X的正负,并计算|x|。#include"stdio.h"

void main()

{

int x,y;

scanf("%d",&x);

y=x>0?1:(x<0?-1:0);

printf("y=%d\n",y);