教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

《C语言程序设计教程》例题源码

来源:网络收集 时间:2026-02-04
导读: 《C语言程序设计教程》例题源码 练习一 【例1.1】打

《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>

void ma …… 此处隐藏:2698字,全部文档内容请下载后查看。喜欢就下载吧 ……

《C语言程序设计教程》例题源码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/39837.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)