没有合适的资源?快使用搜索试试~ 我知道了~
普通高等教育教材-C语言程序设计教程-课后习题答案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 48 浏览量
2021-12-29
16:48:32
上传
评论
收藏 124KB DOC 举报
温馨提示
试读
45页
普通高等教育教材-C语言程序设计教程-课后习题答案.doc
资源推荐
资源详情
资源评论
1、算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法
描述
2、c 语言程序的结构如下:
1、c 语言程序由函数组成,每个程序必须具有一个 main 函数作为程序的主控函数。
2、"/*"与"*/"之间的内容构成 c 语言程序的注释部分。
3、用预处理命令#include 可以包含有关文件的信息。
4、大小写字母在 c 语言中是有区别的。
5、除 main 函数和标准库函数以外,用户可以自己编写函数,程序一般由多个函数组成,
这些函数制定实际所需要做的工作。
例如:
void main()
{
int a,b,c,s;
a=8;b=12;c=6;
s=a+b*c;
printf("s=%d",s);
}
3、c 语言的特点:
1、c 语言具有结构语言的特点,程序之间很容易实现段的共享;
2、c 语言的主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编
译成代码,以实现程序的模块化。
3、c 语言运算符丰富,运算包含的范围很广;
4、c 语言数据类型丰富。
5、c 语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇编语言的大部分功
能;
6、c 语言语法限制不太严格,程序设计自由度大,这样是 c 语言能够减少对程序员的束
缚;
7、用 c 语言编程,生成的目标代码质量高,程序执行效率高,可移植性好;
4、合法标识符:AB12、leed_3、EF3_3、_762、PAS、XYZ43K2
5、F2:将当前编辑器中文件存盘
F10:调用主菜单
F4:程序运行到光标所在行
Ctrl+F9:当前编辑环境下,进行编译、连接且运行程序;
Alt+F5:将窗口切换到 DOS 下,查看程序运行结果
6、
(1):
********************
welcome you
very good
********************
(2):
please input three number;5,7,8
max number is:8
7、main
8、User screen、Alt+F5
9、标识符必须是字母或下划线开头,大小写字母含义不同。由数字、字母和下划线组成;
关键字是一种语言中规定具有特定含义的标识符。关键字不能作为变量或函数名来使用,
用户只能根据系统的规定使用它们。
10、选择主菜单 File 项下拉子菜单中 Save 项或直接按 F2 键存盘。
2、(1):
错误如下:int x,y=5,z=5,aver;
x=7;
aver = (x+y+x)/3;
printf("AVER=%d\n",aver);
结果如下:AVER=5
(2):
错误如下:char c1='a',c2='b',c3='c';
int a=3.5,b='A';
printf("a=%db=\'%c\'\"end\"\n",a,b);
结果如下:a=3b='A'"end"
aabcc abc
3 、
--------------------------------------------------------------------------------------------------------------------
int 99 104 66 55
68 -1
------------------------------------------------------------------------------------------------------------------
char 'c' 'h' 'B' '7'
'D'
------------------------------------------------------------------------------------------------------------------
unsigned int 99 104 66 55
68 65535
------------------------------------------------------------------------------------------------------------------
float 99.000000 104.000000 66.000000 55.78
68.000000 -1.000000
------------------------------------------------------------------------------------------------------------------
long int 99 104 66 55
68 -1
------------------------------------------------------------------------------------------------------------------
4、(1):9,11,9,10(tc) 如在 vc 上运行,结果为:9,10,9,10
(2):3,1,0,0
(3):11,19,30,1
5、(1):0
(2):0
(4):90
(5):10
(6):10
(7):'A'
(8):2
(9):4.500000(TC) 6.500000(VC)
(10):1
(11):0
(12):20
(13):0
6、(3)、(5)
7、求 x 的绝对值
8、c>(max=a>b?a:b)?c:max;
9、B
10、D
1、输入函数 scanf 的参数错误,应该为:scanf("%f",&k);
2、|1234 1234 |
3、ff,10
4、1,3,1
5、原字符串
左边加空格再加字符串本身,字符个数总和为 5 个
6、scanf("%d,%d,%c,%c",&a1,&a2,&c1,&c2);
7、printf("a+b=%d\n",a+b);
printf("a-b=%d\n",a-b);
printf("a*b=%d\n",a*b);
printf("a/b=%d\n",a/b);
printf("(float)a/b=%f\n",(float)a/b);
printf("a%%b=%d\n",a%b);
8、void main()
{
float r;
float s,c;
printf("please input the number:");
scanf("%f",&r);
if(r>=0)
{
s = 3.14*r*r;
c = 2*3.14*r;
printf("s = %f, c = %f\n",s,c);
}
else
printf("you input number is error!");
}
9、void main()
{
int n;
printf("please input the number:");
scanf("%d",&n);
if(n>=100 && n <= 999)
printf("%d%d%d",n%10,(n/10)%10,n/100);
else
printf("you input number is error!");
}
10、void main()
{
int i,j,k;
scanf("%d,%d,%d",&i,&j,&k);
((i%2 != 0?1:0) + (j%2 != 0?1:0)+(k%2 != 0?1:0)) == 2?printf("YES\n"):printf("NO\n");
}
11、void main()
{
char a;
scanf("%c",&a);
printf("%c,%c,%c\n",a+1,a,a-1);
printf("%d,%d,%d\n",a+1,a,a-1);
}
12、#include <math.h>
void main()
{
float a,b,c,s,Area;
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)
{
s =(a+b+c)/2;
Area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("%f\n",Area);
}
else
printf("you input the number is error!\n");
}
1: 0
2: 20
3: (x<30&&x>20)||(x<-100)
4: ***a=25,b=14,c=19***
5: 37
6: if(a<=b) printf("1");
else printf("2");
7、
#include<stdio.h>
void main()
{ char a,b,t1,t2;
scanf("%c,%c",&a,&b);
t1=a>b?a:b;
t2=a<b?a:b;
if((t1-t2)%2==0)printf("%c,%c",a+1,b+1);
else printf("%c,%c",a-1,b-1);
getch();
}
8、
#include<stdio.h>
void main()
{ int temp1=0,temp2=0,x,y,i=1;
printf("Please input (x,y): ");
scanf("%d,%d",&x,&y);
while((i*y)<=x)
{ if(x==(i*y)) {temp1=1;break;}
temp2=i;
i++;
}
if(temp1)
printf("%d / %d = %d",x,y,i);
else
printf("%d / %d---> shang=%d,yushu=%d",x,y,temp2,x-y*temp2);
getch();
}
剩余44页未读,继续阅读
资源评论
rong2589
- 粉丝: 0
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于pytorch+OpenCV的手写数字识别源码+使用文档+全部资料(优秀项目).zip
- 基于C++和Opencv的传统手势识别源码+使用文档+全部资料(优秀项目).zip
- 与我最爱的人度过的第二个情人节,花心思制作的一个网页送给她
- Python实战:高效读取Excel数据.zip
- 历史学习网站 JAVA+Vue.js+SpringBoot+MySQL
- µ×ɼµÂ͵ƻºÍÒ¿ÏÍɼÂÎ×Á
- 基于pytorch+OpenCV的手写数字识别源码+使用文档+全部资料(优秀项目).zip
- C++ 一个 回文素数 回文素 数
- C++ 一个 回文素数 回文素 数
- 基于pytorch+OpenCV的手写数字识别源码+使用文档+全部资料(优秀项目).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功