C语言程序设计

1.已知int a=15,n=7;则以下表达式运算后a的值各为多少?
a+=a
a-=2
a*=2+7
a/=a+a
n%=(n%=2)
a+=a-=a*=a
2.下列程序的输出结果是什么?
main( )
{
int m,n,k;
int x=15,y=20;
m=(- -y==x++)? - y:++x;
}
3.下列程序段的运行结果是什么?
main( )
{
int a=15,b=13;
float x=13.14,y=16.5;
printf("%d,%d\n",a+b!=a-b,x<=(y - =16.1));
}
4.已知圆锥底面半径r为15cm,高为25cm,编写程序求圆锥的体积V=1/3πr^2h。

1.n=0 a=0
从右往左开始运算.
n%=(n%=2)--->n%=(7%=2)---> n%=1--->n = 0
a+=a-=a*=a 这个语句不同的编译器的结果是不一样的。在vc下因为执行了一次a -= a的操作,所以a=0

2.m=17
首先执行(--y==x++)的时候,x的值变为16了,y的值变成19。判断 19==15 显然是false,再执行++x后返回17。

3.输出1,0
先执行a+b和a-b,显然28 != 2,所以为真,值为1
同理 13.14 <= 0.4 ,为假,值为0

4.
#define pi 3.1415926
float GetVolume(const float& r,const float& h)
{
return pi*r*r*h/3;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-20
1. a+=a === a=a+a 30
2. a-=2 === a=a-2 13
3. a*=2+7 === a= a*(2+7) 135
4. a/=a+a === a=a/(a+a) 0
5. n%=(n%=2) === n= n%(n%=2) 先计算n%=2 n=1,然后计算机n%=1 结果0
6. a+=a-=a*=a 先计算a*=a 15*15 a-=a 15*15-15*15 a+=a 0+0 0

第二题:
y先自减1然后和x比较是否相等,比较完成后,x在减一,就相当于(20-1)==15,结果为17

第三题:
a+b=18,a-b=2 18!=2 true==1
y-=16.1 = 16.5-16.1 = 0.4, 13.14<=0.4 false = 0

第四题:
double mj(int r,int h){
const double PI = 3.1415926;
return (1.0/3)*PI*(r*r)*h;
}
第2个回答  2012-05-20
1,2,3可以用Visel C++自己测试。4的答案如下:
#include《iostreat》
main()
{
int r=15,h=25,v,s,pai=3.14159;
s=pai*r*r;
v=(s*h)?3;
cout《《“圆锥的体积V=”《《v《《endl;
}
第3个回答  2012-05-20
a+=a 30
a-=2 28
a*=2+7 252
a/=a+a 0
n%=(n%=2) 0
a+=a-=a*=a 0
main( )
{
int m,n,k; m==17 x==17 y==20
int x=15,y=20;
m=(- -y==x++)? - y:++x;
}
int a=15,b=13;
float x=13.14,y=16.5;
printf("%d,%d\n",a+b!=a-b,x<=(y - =16.1)); 结果为 1 ,0
//.ÒÑ֪Բ׶µ×Ãæ°ë¾¶rΪ15cm£¬¸ßΪ25cm£¬±àд³ÌÐòÇóԲ׶µÄÌå»ýV=1/3r^2h
#include "stdio.h"
#include "math.h"
#define pi 3.1415926
void main()
{
float r=15,h=25;
double V;
printf("%.4f\n",V=(pi*pow(r,2)*h)/3);
}
第4个回答  2012-05-20
写个程序运行下就知道了。

c语言程序设计考什么
C语言程序设计考试通常会考察以下几个方面:基础知识掌握C语言的基础语法,涉及数据类型、变量声明、运算符、控制结构、数组、函数定义与调用、指针操作等。编程能力编写程序解决特定问题,体现对基础知识的应用。逻辑思维分析问题、设计解决方案、调试代码,如计算斐波那契数列、实现排序算法。数据结构与算法了解...

C语言程学设计目录
3.1 C语句概述 3.2 赋值语句 3.3 数据的输入与输出 3.4 顺序结构程序举例 习题3 第4章 选择结构程序设计 4.1 关系运算和逻辑运算 4.2 if语句 4.3 条件运算符和条件表达式 4.4 switch语句 4.5 选择结构程序举例 习题4 第5章 循环结构程序设计 5.1 语句标号、goto语句及用goto语句构成的...

c语言程序设计是什么
C语言程序设计,简单来说,是一种极其实用的计算机编程工具。它以其简洁的语法和强大的性能,尤其在嵌入式系统和操作系统开发领域占据重要地位。作为一门面向过程的通用编程语言,C语言赋予了程序员丰富的控制结构和数据类型,使他们能够构建复杂的数据处理和算法程序。通过C语言,开发者能够直接操控底层硬件,...

c语言程序设计是什么
C语言程序设计:基础与应用 C语言作为一种核心编程语言,其在软件开发和系统编程领域占据重要地位。它以简洁高效的特点,赋予开发者实现复杂功能的工具。C语言丰富的语法和内置库函数,使得编写和管理复杂代码变得更加直观和高效。C程序结构主要包括四个关键部分:首先是变量和数据类型,包括整数、浮点数和字符...

基于C语言的程序设计内容简介
本书是一本关于C语言程序设计的入门书籍,旨在帮助读者了解并掌握C语言的基本概念和语法结构。书中内容丰富,包括程序设计概述、C语言基础知识、顺序结构、选择结构、循环结构、数组程序设计、模块化设计、指针程序设计、构造数据类型、编译预处理与位运算、文件程序设计和图形程序设计等主题。全书共12章,每...

C语言程序设计是什么
C语言程序设计课程旨在为初学者提供编程的基础知识,特别适合那些没有编程经验或经验有限的在职人员。通过这门课程的学习,学员可以掌握C语言编程的基础语法,从而对程序设计有一个基本的认识。学习完成后,不仅能够为后续计算机专业课程的学习打下坚实的基础,也能为学习面向对象程序设计课程奠定良好的基础。课...

C语言高级程序设计目录
1.2节涵盖了C语言的语句结构,使你了解如何组织代码逻辑。1.3至1.5章分别讲述了数组、指针和结构体与联合体的使用,提升数据组织能力。1.6节深入解析函数,让你理解程序的模块化设计。1.7至1.8节探讨了存储类型、预编译宏,以及如何高效地操作内存和文件。1.9节介绍了有缓冲方式的文件操作和控制...

C语言程序设计-C语言简介
C语言是一门强大且广泛应用的程序设计语言,其核心在于其通用性和灵活性。它融合了高级语言的易用性与汇编语言的底层控制,无论是系统底层开发还是应用程序编写,都能得心应手。C语言的历史可以追溯到1960年代,从ALGOL 60发展到BCPL,再到B语言,最终由Dennis Ritchie在1973年推出了C语言,以满足UNIX...

什么是C语言程序设计.
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统...

...学校计算机科学与技术规划教材:C语言程序设计教程内容简介
《21世纪高等计算机学校计算机科学与技术规划教材:C语言程序设计教程》是一本按照教育部计算机基础课程教学指导委员会制定的大纲编写的教材。它紧密契合当前普通高校计算机基础教育的实际需求和全国计算机等级考试的最新要求,由西安工程大学计算机学院的资深教师团队精心打造,他们负责“C语言程序设计”课程的教学。

相似回答
大家正在搜