《C语言程序设计教程》例题源码
《C语言程序设计教程》例题源码
练习一
【例1.1】打印“常熟理工学院”的汉语拼音。
程序源码如下:
void main()
{
printf(“chang shu li gong xue yuan!”);
}
【例1.2】求任意两个整数的积。
程序源码如下:
#include<stdio.h>
int mul(int a,int b);
void main()
{
int x,y,z;
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=mul(x,y);
printf("mul=%d",z);
}
int mul(int a,int b)
{
int c;
c=a*b;
return c;
}
【例1.3】求整数a、b的和。
程序源码如下:
void main()
{
int a,b;
int sum;
scanf(“%d,%d”,&a,&b);
sum=a+b;
printf(“%d”,sum);
}
练习二
【例2.1】转义字符的使用。
程序源码如下:
void main()
{
printf("\x4f\x4b\x21\n");
printf("\112\112\132\104\n");
}
【例2.2】符号常量的使用。
程序源码如下:
#define PI 3.14159265
void main()
{
float r,m,s;
r=1.2;
m=2*PI*r;
s=PI*r*r;
printf("%f,%f",m,s);
}
【例2.3】整型变量的定义与使用。
程序源码如下:
void main()
{
int x,y,m;
unsigned u,n;
x=30;y=18;u=32800;
m=x+y;n=y+u;
printf("x+y=%d,y+u=%d\n",m,n);
}
【例2.4】整型变量的定义与使用。
程序源码如下:
void main()
{
int a,b,c,d;
long x,y;
x=7;
y=8;
a=9;
b=10;
c=x+a;
d=y+b;
printf("c=x+a=%d,d=y+b=%d\n",c,d); }
【例2.5】整型数据的溢出。
程序源码如下:
void main()
{
int x,y;
x=32767;
y=x+1;
printf("%d,%d\n",x,y);
}
【例2.6】实型变量的定义和应用举例。程序源码如下:
void main()
{
float x,y,z,a,b;
x=1234.2345;
a=0.02;
y=1111111.11111111111;
z=x+y;
b=a+y;
printf("%f\n%f\\n",z,b);
}
【例2.7】字符型变量的定义与使用举例。程序源码如下:
void main()
{
char c1,c2;
c1=97;c2=98;
printf("%c%c",c1,c2);
printf("%d%d\n",c1,c2);
c1=c1-32;
c2=c2-('a'-'A');
printf("%c%c\n",c1,c2);
}
【例2.8】变量初始化举例。
程序源码如下:
void main()
{
int c1,c2,c3,c4;
c1=7;c2=7;
c3=3;c4=4;
printf("%d%d",c1,c2);
printf("%d%d\n",c3,c4);
}
等效于void main()
{
int c1=7,c2=7,c3=3,c4=4;
printf("%d%d",c1,c2);
printf("%d%d\n",c3,c4);
}
【例2.10】强制类型转换。
程序源码如下:
void main()
{
float m=6.5;
int n;
n=(int)m;
printf("%f,%d",m,n);
}
练习三
【例3.1】关系表达式实例。
程序源码如下:
#include<stdio.h>
int void main()
{
int true,false;
true=(3>2);
false=(3==2);
printf("true=%d;false=%d\n",true,false);
return0;
}
【例3.2】逻辑运算符实例。
程序源码如下:
void void main()
{
char c='k';
int i=1,j=2,k=3;
float x=3e+5,y=0.85;
printf("%d,%d\n",!x*!y,!!!x);
printf("%d,%d\n",x||i&&j-3,i<j&&x<y);
printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k); }
【例3.3】自增、自减运算符实例。
程序源码如下:
#include<stdio.h>
void void main()
{
int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
}
【例3.4】自增、自减运算符实例。
程序源码如下:
#include<stdio.h>
void void main()
{
int i=5,j=5,p,q;
p=(i++)+(i++)+(i++);
q=(++j)+(++j);
printf("%d,%d,%d,%d",p,q,i,j);
}
【例3.5】输出两个数中的大数。
程序源码如下:
#include<stdio.h>
void void main()
{
int a,b,max;
printf("\n input two numbers:");
scanf("%d%d",&a,&b);
printf("%d",max=a>b?a:b);
}
【例3.6】逗号运算符实例。
程序源码如下:
#include<stdio.h>
void void main()
{
int a=2,b=4,c=6,x,y;
y=((x=a+b),(b+c));
printf("y=%d,x=%d",y,x);
}
练习四
【例4.5】求1×2×3×4×5的算法,用C语言表示。程序源码如下:
#include<stdio.h>
void main()
{
int i,t;
t=1;
i=2;
while(i<=5)
{
t=t*i;
i=i+1;
}
printf(“%d”,t);
}
【例4.6】printf函数使用实例。
程序源码如下:
#include<stdio.h>
void void main()
{
int a=88,b=89;
printf("%d%d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
}
【例4.7】printf函数应用实例。
程序源码如下:
#include<stdio.h>
void void main()
{
int a=15;
float b=138.357620;
double c=35648256.3645287;
char d='p';
printf("a=%d,%5d,%o,%x\n",a,a,a,a);
printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
printf("c=%lf,%f,%8.4lf\n",c,c,c);
printf("d=%c,%8c\n",d,d);
}
【例4.8】printf函数应用实例。
程序源码如下:
#include<stdio.h>
void main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--); }
【例4.9】printf函数应用实例。
程序源码如下:
#include<stdio.h>
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




