C语言程序设计 陈锐主编,清华大学出版社)例题代码 前7章
【例3.1】
01#define PI 3.1415926
02#include
03void main()
04{
05float r,area;
06r=6.0;
07area=PI* r*r;
08printf("area=%f",area);
09}
【例3.2】
01void main()
02{
03int a,b,c,d;
04unsigned u;
05a=20;
06b=-32;
07u=16;
08c=a+u;
09d=b+u;
10printf("a+u=%d,b+u=%d\n",c,d);
11}
【例3.3】
01#include
02void main()
03{
04short int a,b;
05a=32767;
06b=a+1;
07printf("%d,%d\n",a,b);
08}
【例3.5】
01#include
02void main()
03{
04float a,b;
05a=1234.56789e5;
06b=a+20;
07printf("%f\n",a);
08printf("%f\n",b);
09}
【例3.6】
01#include
02void main()
03{
04printf(" pku c\txy\rS\n");
05printf("nwuchenrui@126.com\tX \bY\n");
06printf("%c\n",'\101');
07printf("%c\n",'\x23');
08}
【例3.7】
01#include
02void main()
03{
04char a,b;
05a=120;
06b=121;
07printf("%d,%d\n",a,b);
08printf("%c,%c\n",a,b);
09}
【例3.8】
01#include/*包含头文件*/
02void main()/*主函数名*/
03{
04char c1,c2,ch1,ch2;/*定义4个字符型变量*/
05c1='A';/*将字符型数据'A'赋值给c1*/
06c2='B';/*将字符型数据'B'赋值给c2*/
07ch1=c1+32;/*将大写字母'A'转换为小写字母'a'*/
08ch2=c2+32;/*将大写字母'B'转换为小写字母'b'*/
09printf("c1的值:%c, c2的值:%c\n",c1,c2);
10printf("ch1的值:%c, ch2的值:%c\n",ch1,ch2);
11}
【例4_1】
01#include
02void main()
03{
04float x;/*x为float型变量*/
05int y; /*y为int型变量*/
06x=6.3; /*将6.3赋值给x*/
07y=(int)x; /*强制类型转换,y的值为6*/
08printf("y=%d,x=%f\n",y,x);/*依次输出y和x的值*/
09}
【例4_2】
#include
void main()
{
int a,b;/*定义变量a和b*/
a=6; /*为a赋值*/
b=++a; /*前增表达式赋给b*/
printf("a=%d,b=%d\n",a,b); /*输出a和b的值*/
a=6;/*为a赋值*/
b=a++;/*后增表达式赋给b*/
printf("a=%d,b=%d\n",a,b);/*输出a和b的值*/
}
【例4_3】
#include
void main()
{
int a,b;
a=6;
printf("a=%d,--a=%d\n",a,--a);
b=6;
printf("b=%d,b--=%d\n",b,b--);
}
【例4.4】
01#include
02void main()
03{
04int a,b,c,d;/*定义变量a、b、c、d*/
05a=b=c=16; /*将16赋值给a、b、c*/
06printf("a=%d,b=%d,c=%d\n",a,b,c); /*输出a、b、c的值*/
07