c语言课件中例题

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

例/*ch2_003.c*/

#define PRICE 12.5

main()

{ int num=3;

float total;

char ch1,ch2=‘D’;

total=num*PRICE;

ch1=ch2-‘A’+‘a’;

printf(“total=%f,ch1=%c\n”,total,ch1);

}

运行结果:

total=37.500000, ch1=d

例:

/*ch2_6.c*/

#include

main()

{ int x,y=7;

float z=4;

x=(y=y+6,y/z);

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

}

运行结果:x=3

/*ch3_4.c*/

#include

main()

{ int c;

printf("Enter a character:");

c=getchar();

printf("%c--->hex%x\n",c,c);

}

运行结果:

Enter a character:A

A--->hex41

例输入三角形边长,求面积

/*ch3_12.c*/

#include

#include

main()

{ float a,b,c,s,area;

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

s=1.0/2*(a+b+c);

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

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

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

}

输入:3,4,6 ↵

输出:a= 3.00, b= 4.00, c= 6.00 s= 6.50 area= 5.33

例从键盘输入大写字母,用小写字母输出

/*ch4_13.c*/

#include "stdio.h"

main()

{ char c1,c2;

c1=getchar();

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

c2=c1+32;

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

}

输入:A ↵

输出:A,65

a,97

例显示1~10的平方

/*ch5_21.c*/

#include

main()

{ int i=1;

while(i<=10)

{ printf("%d*%d=%d\n",i,i,i*i);

i++;

}

}

运行结果:

1*1=1

2*2=4

3*3=9

4*4=16

5*5=25

6*6=36

7*7=49

8*8=64

9*9=81

10*10=100

#include

#include

main()

{

float a,b;

double s,h;

double f(double x);

int n,i;

printf("Input integral area a,b:");

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

printf("Input n:");

scanf("%d",&n);

h=(b-a)/n;

s=0.5*h*(f(a)+f(b));

for(i=1;i<=n-1;i++)

s=s+h*f(a+i*h);

printf("\nThe value is:%f\n",s); }

double f(double x)

{

return(sqrt(4.0-x*x));

}

例循环嵌套,输出九九表

/*ch5_5.c*/

#include

main()

{ int i,j;

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

printf("%4d",i);

printf("\n---------------------------------------\n");

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

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

printf((j==9)?"%4d\n":"%4d",i*j);

}

例break举例:输出圆面积,面积大于100时停止#define PI 3.14159

main()

{

int r;

float area;

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

{ area=PI*r*r;

if(area>100)

break;

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

}

}

相关文档
最新文档