第三章 程序设计基础

第三章 程序设计基础
第三章 程序设计基础

3.1编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出C1和C2值的ASCII 码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?

1、#include

main()

{char c1,c2;

c1=getchar();

c2=getchar();

putchar(c1);

putchar(c2);

p rintf(“\n”);

p rintf(“%c,%c\n”,c1,c2);}

运行结果:

请输入两个字符C1,C2:

AB

用putchar语句输出结果为:

AB

用printf语句输出结果为:

A,B

回答思考问题:

C1和C2定义为字符型。

在printf函数中用%d格式符输出。即:printf(“%d,%d\n”,C1,C2);

字符变量在计算机内占一个字节,而整型变量占两个字节,因此整型变量在可输出字符的范围内(ASCII 码为0-255之间的字符)是可以与字符数据互相转换的。如果整数在此范围外,则不能代替。

3.2

#include "stdio.h"

main()

{

int hh,mm,ss;

int result;

printf("input the time(hh:ss:mm):");

scanf("%d:%d:%d",&hh,&mm,&ss);

result=hh*3600+mm*60+ss;

printf("%d",result);

}

3.3设某职工应发工资x元,试求各种票额钞票总张数最少的付款方案。

分析:可以从最大的票额(100元)开始,算出所需的张数,然后在剩下的部分算出较小票额的张数,直到最小票额(1元)。

解法一:

#include "stdio.h"

main()

{

int x,y;

scanf("%d",&x); /* x为实发工资数*/

y=x/100;

printf("百元:%d\n",y); /*求百元票张数并显示*/

x=x-100 * y; /*求剩余款项*/

y=x/50; /*求五十元票张数并显示*/

printf("五十元:%d\n",y);

x=x-50 * y; /*求剩余款项*/

y=x/20; /*求二十元票张数并显示*/

printf("二十元:%d\n",y);

x=x-20 * y; /*求剩余款项*/

y=x/10;

printf("十元:%d\n",y);

x=x-10 * y; /*求剩余款项*/

y=x/5;

printf("五元:%d\n",y);

x=x-5*y; /*求剩余款项*/

y=x/2 ; /*求二元票张数并显示*/

printf("二元:%d\n",y);

x=x-2*y; /*求剩余款项*/

y=x; /*求一元票张数并显示*/

printf("一元:%d\n",y);

}

解法二:

#include "stdio.h"

main()

{

int x,y;

scanf("%d",&x); /* x为实发工资数*/

y=x/100; /*求百元票张数并显示*/ printf("百元:%d\n",y);

y=x%100/50; /*求五十元票张数并显示*/ printf("五十元:%d\n",y);

y=x%50/20; /*求二十元票张数并显示*/ printf("二十元:%d\n",y);

y=x%50%20/10; /*求十元票张数并显示*/ printf("十元:%d\n",y);

y=x%10/5; /*求五元票张数并显示*/

printf("五元:%d\n",y);

y=x%5/2; /*求二元票张数并显示*/

printf("二元:%d\n",y);

y=x%5%2; /*求一元票张数并显示*/ printf("一元:%d\n",y);

}

3.6

解法一:

#include"stdio.h"

main()

{

int i=0;

long a=1;

scanf("%ld",&a);

if(a==0) i=1;

while(a!=0)

{

a/=10;

i++;

}

printf("%d\n",i);

}

解法二:

#include "stdio.h"

main()

{

int n1,n2,flag=0;

scanf("%d",&n2);

if(n2==0) flag=1;

while(n2!=0)

{

n1=n2%10;

n2=n2/10;

printf("%d",n1);

flag++;

}

printf("\nwei shu shi:%d",flag);

}

3.7

#include "stdio.h"

main()

{

float p, w;

printf("input w(kg):");

scanf("%f",&w);

if (w <= 50)

p = w * 0.25;

else if (w <= 100)

p = 50 * 0.25 + (w - 50) * 0.35;

else p = 50 * 0.25 + 50 * 0.35 + (w - 100) * 0.45;

printf("fei yong shi %.3f:",p);

}

3.8

思路:数字字符的ASCII值与此数值的关系。若设该一位十进制数为a,则数字字符a的ASCII等于48+a。

#include "stdio.h"

main()

{

int a,i;

for(i=48;i<=57;i++)

{

printf("%c\n",i);

}

}

3.9

#include "stdio.h"

main()

{

int n1,n2,n3,n4,min;

scanf("%d%d%d%d",&n1,&n2,&n3,&n4);

min=n1;

if(n2

if(n3

if(n4

printf("small is:%d",min);

}

3.10

/*判断已经过去的月份天数和当月的天数就可以了*/

#include "stdio.h"

main()

{

int year, month, day;

int i;

int totaldays = 0;

/*初始化年,月,日*/

int daysofmonth[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; printf("input year,month,day:");

scanf("%d%d%d",&year,&month,&day);

/*计算今年是否是闰年*/

if ((year % 100 != 0 && year % 4 == 0 ) || year % 400 == 0)

{

/*如果是闰年,则二月为29天*/

daysofmonth[2] = 29;

}

/*将每月的天数相加*/

for (i = 1; i < month; i++ )

{

totaldays += daysofmonth[i];

}

/*再加上本月的天数*/

totaldays += day;

printf("the day is:%d",totaldays); /*输出所在的天数*/

}

3.12

解法一:

/* 计算1!+2!+……+10! */

#define N 10

#include"stdio.h"

main()

{

int i;

long n=1,sum=0;

for(i=1;i<=N;i++)

{

n*=i;

sum+=n;

}

printf("%ld\n",sum);

}

解法二:

#include "stdio.h"

main()

{

int i,j;

long fac,sum=0;

for(i=1;i<=10;i++)

{

{

fac=1;

for(j=1;j<=i;j++)

fac=fac*j;

} /*计算阶成*/

sum=sum+fac; /*计算阶成之和*/

}

printf("%ld",sum);

}

3.13

#include "stdio.h"

main()

{

int a,n,i,j,temp;

long int sum=0;

printf("input a,n :");

scanf("%d%d",&a,&n);

for(i=1;i<=n;i++)

{

{ /*用于计算a的n次方*/

temp=1;

for(j=1;j<=i;j++)

temp=temp*a;

}

sum=sum+temp; /*用于计算总和*/ }

printf("result is :%ld",sum);

}

3.14

参考答案1:

#include

main()

{

float term, result = 1;

int n;

for (n = 2; n <= 100; n = n + 2)

{

term = (float)( n * n)/(( n - 1) * ( n + 1));

result = result * term;

}

printf("result = %f\n", 2*result);

}

参考答案2:

#include

main()

{

float result = 1,term;

int n;

for (n = 1; n <= 50; n++)

{

term = (float)(2*n*2*n)/((2*n-1)*(2*n+1));

result = result * term;

}

printf("result = %f\n", 2*result);

}

3.15

解法一:

#include"stdio.h"

#include "math.h"

main()

{

long t=1;

int i,n=1;

float e=1;

clrscr();

while(1.0/fabs(t)>=1e-5) //判断条件

{

t=1; //初始化阶乘变量

for(i=1;i<=n;i++) //计算阶乘

t=t*i;

e=e+1.0/t;

n++; //为计算下一个阶乘做处理}

printf("e=%f\n",e);

}

解法二:

#include "stdio.h"

#include "math.h"

/*自定义函数,计算n! */

long fact(int n)

{

int i;

long y=1;

for(i=1;i<=n;i++)

y*=i;

return y;

}

main()

{

float e=1.0,t=1.0;

int n=1,count=0;

while(fabs(t)>=1e-5)

{

e=e+t;

n=n+1;

t=1.0/fact(n);

count++; /*计数*/

}

printf("e=%f\n",e);

printf("counter:%d",count); }

3.16

#include "stdio.h"

#include "math.h"

/*定义求平方根函数*/

float fsqrt(float a)

{ float x0, x1;

x1=a/2;

do{

x0=x1;

x1=0.5*(x0+a/x0);

}while(fabs(x1-x0)>0.00001); return(x1);

}

/*主函数*/

main()

{ float a;

scanf("%f", &a);

printf("gen hao =%f\n", fsqrt(a)); }

3.17 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

1.程序分析:请抓住分子与分母的变化规律。

2.程序源代码:

main()

{

int n,t,number=20;

float a=2,b=1,s=0;

for(n=1;n<=number;n++)

{

s=s+a/b;

t=a;a=a+b;b=t;/*这部分是程序的关键*/

}

printf("sum is %9.6f\n",s);

}

3.19

#include "stdio.h"

#include "math.h"

main()

{

int n=1;

long int t=1,sum=0;

while(sum<=10000)

{

t=pow(n,n);

sum=sum+t;

n=n+1;

}

printf("%d\n",n);

printf("%ld",t);

}

3.21

#include "stdio.h"

main()

{

int man,woman;

for(man=1;man<=16;man++)

for(woman=1;woman<=24;woman++)

if(3*man+2*woman+(30-man-woman)==50)

{

printf("man=%d ",man);

printf("woman=%d ",woman);

printf("child=%d",30-man-woman);

printf("\n");

}

}

3.22

#include

main()

{

int i,j,k;

for(i=1;i<=26;i++) /* 控制输出行数*/

{

for(j=25;j>=i;j--) /* 控制每行输出空格*/

{

printf(" ");

}

for(k=1;k<=i;k++) /* 控制每行输出的字母*/

{

printf(" %c",96+k);

}

printf("\n");

}

}

3.23

#include "stdio.h"

main()

{

int i,j,k;

for(i=1;i<=9;i++) /* 控制输出行数*/

{

for(j=9;j>=i;j--) /* 控制每行输出空格*/

{

printf(" "); /* 两个空格*/

}

for(k=1;k<=i;k++) /* 控制每行输出的数字(左半边),从第一行开始输出*/ {

printf("%d ",k);

}

for(k=i-1;k>=1;k--) /* 控制每行输出的数字(右半边),且是从第二行开始输出*/ { /* 或者用for(k=i-1;k0;k--) */

printf("%d ",k);

}

printf("\n");

}

}

程序设计基础知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

C语言程序设计基础知识 习题一及参考答案

第一章:程序设计基础知识 一、单项选择题 1、以下( )是面向过程的程序设计语言。 A)机器语言B)汇编语言C)高级语言D)第四代语言 2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。 A)设计数据结构和算法B)建立数学模型 C)编写程序D)调试和运行程序 3、以下常用算法中适合计算等差级数的算法是( )。 A)枚举法B)递推法C)分治法D)排序法 4、以下不属于算法基本特征的是( )。 A)有穷性B)有效性C)可靠性D)有一个或多各输出 5、以下描述中不正确的是( )。 A)程序就是软件,但软件不紧紧是程序。 B)程序是指令的集合,计算机语言是编写程序的工具。 C)计算机语言都是形式化的语言,它有一个语法规则和定义。 D)计算机语言只能编写程序而不能表示算法。 6、下面描述中,正确的是( ) A)结构化程序设计方法是面向过程程序设计的主流。 B)算法就是计算方法。 C)一个正确的程序就是指程序书写正确。 D)计算机语言就是编写程序的工具而不是表示算法的工具。 7、下面描述中,不正确的是( )。 A)递归法的关键是必须有一个递归终止的条件。

B)递归算法要求语言具有反复自我调用子程序的能力。 C)对于同一个问题,递推算法比递归算法的执行时间要长。 D)递推算法总可以转换为一个递归算法。 8、N-S图与传统流程图比较,主要优点是( )。 A)杜绝了程序的无条件转移。 B)具有顺序、选择和循环三种基本结构。 C)简单、只管。 D)有利于编写程序。 A)B)C)D) 二、填空题 1、在流程图符号中,判断框中应该填写的的是________。(判断条件) 2、结构化程序设计是__________应遵循的方法和原则。(面向过程编程) 3、结构化程序必须用__________程序设计语言来编写。(具有结构化控制语句) 4、可以被连续执行的一条条指令的集合称为计算机的________。(程序) 5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。(面向对象) 6、任何简单或复杂的算法都是由_____和_____这两个要素组成。(数据结构算法) 7、算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。(有穷性) 8、在三种基本结构中,先执行后判断的结构被称为_________。(直到型循环结构) 9、在程序设计中,把解决问题确定的方法和有限的步骤称为______。(算法) 10、程序设计风格主要影响程序的________。(可读性) 11、用模块组装起来的程序被成为________结构化程序。(模块化) 12、采用自上而下,逐步求精的设计方法便于____________。(结构化和模块化) 三、应用题

Java语言程序设计基础篇第一章(原书第八版)

Java语言程序设计基础篇第一章(原书第八版)关键术语 .class file(.class文件) .java file(.java文件) assembly langrage(汇编语言) bit(比特) block(块) block comment(块注释) bus(总线) byte(字节) bytecode(字节码) bytecode verifier(字节码验证器) cable modem(电缆调制解调器) central processing unit(CPU,中央处理器) class loader(类加载器) commer(注释) compiler(编译器) console(控制台) dot pitch(点距) DSL (Digital Subscriber Line,数字用户线) hardware(硬件) hard-level language(高级语言) Integreted Development Environment(IDE,集成开发环境) java command(java命令) javac command(javac命令)

Java Development Tookit(JDK,java开发工具包) Java Virtual Machine(JVM,java虚拟机) keyword or reserved word(关键字或保留字) line command(行注释) machine language(机器语言) main method(main方法) memory(主存) Network Interface Card(NIC,网络接口卡) Operation System(OS,操作系统) pixel(像素) program(程序) programming(程序设计) resolution(分辨率) software(软件) source code(源代码) source file(源文件) specifica import(明确导入) statement(语句) storage device(存储设备) wildcard import(通配符导入) 案例代码 1。1 . public class text { public static void main(String[] args)

西安交通大学15春学期《程序设计基础》离线作业

第一章程序设计基础 本章要点: 1.计算机基础 2.程序设计的基础与发展 3.结构化程序设计 4.面向对象程序设计 本章目标: 1.了解C语言的背景 2.掌握C语言程序的结构 3.领会C语言程序设计的风格 4.会绘制流程图 本章重点: 1.面向对象设计 2.C程序结构 3.流程图的绘制 本章难点: 1.C程序结构 2.流程图的绘制 作业题 一、填空题 1.计算机系统是由(软件系统)、(硬件系统)两部分组成。 2.一台计算机从硬件系统看主要由四个部件组成:(中央处理器)、(存储器)、(输入设备)(输出设备)。 3.软件系统包括(系统软件)、(应用软件)两部分. 4.C语句大致可分为以下几类:(说明语句)、(表达式语句)、(分支语句)、(循环语句)、(控制流程语句)。 5.一个程序包括两方面内容:(数据结构)和(算法).

二、选择题 1.下列哪个不是算法的特征(C) A.有穷性 B.可行性 C.不确定性 D.输入 2.(B)是用来描述对象的属性和行为的 A.实体 B.类 C.对象 D.现象 3.下列哪些是算法的描述方法(ABCD) A.自然语言描述法 B.流程图描述法 C.伪代码描述法 D.N-S流程图描述法 4.计算机算法可以分为两大类(AB) A.数值运算算法 B.非数值运算算法 C.符号运算算法 D.非符号运算算法 5.每条C语句后面都要有一个(C) A.逗号 B.冒号 C.分号 D.括号 三、问答题 1.简述结构化程序设计的特征. 答:(1)按结构化程序设计方式构造的程序是一个结构化程序,由三种基本控制结构:顺序结构、选择结构和循环结构;(2)有限制的使用goto语句;(3)籍助于结构化程序设计语言来书写;(4)强调程序设计过程中人的思维方式与规律,是一种自顶向下程序设计策略,它通过一组规则、规律与特有的风格对程序设计细分和组织。 2.简述C程序的特点. 答:C程序的特点:(1)对于变量,先定义其数据类型,再使用;(2) C程序由函数构成,一个程序至少要有一个以上的函数;(3 C程序总是从main( )函数开始执行;(4)书写格式自由,在一行可以写若干语句。(5)数据的输入与输出是通过输入输出函数实现;(6)C程序用/* */进行注释。 3.用文字描述C程序的执行过程. 答:(1)由键盘输入源程序;(2)经过编辑后生成f.c磁盘文件;(3)经过编译后生成f.obj文件;(4)经过连接后形成f.exe文件;(5)执行。

《C语言程序设计基础》习题以及答案

第一章C语言概述 一、选择题 1.C语言规定,必须用作为主函数名。 A)Function B)include C)main D)stdio 2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个,一个C程序总是从开始执行。 A)过程B)主函数C)函数D)include 3.是C程序的基本构成单位。 A)函数B)函数和过程C)超文本过程D)子程序 4.下列说法正确的是。 A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可 B)一个函数的函数体必须要有执行部分,可以没有变量定义 C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数 D)以上都不对 5.下列说法正确的是。 A)main函数必须放在C程序的开头 B)main函数必须放在C程序的最后 C)main函数可以放在C程序中间部分,执行C程序时是从程序开头执行的 D)main函数可以放在C程序中间部分,执行C程序时是从main函数开始的 6.下列说法正确的是。 A)在执行C程序时不是从main函数开始的 B)C程序书写格式严格限制,一行内必须写一个语句 C)C程序书写格式自由,一个语句可以分写在多行上 D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号 7.在C语言中,每个语句和数据定义是用结束。 A)句号B)逗号C)分号D)括号 8.下列字符串是合法的自定义标识符的是。 A)_HJ B)9_student C)int D)LINE 1

9.不是C语言提供的合法关键字。 A)switch B)print C)case D)default 10.C语言提供的合法关键字是。 A)break B)print C)funiton D)end 11.C语言提供的合法关键字是。 A)continue B)procedure C)begin D)append 二、填空题 1.一个C程序至少包含一个,即。 2.一个函数由两部分组成,它们是和。 3.函数体的范围是。 4.函数体一般包括和。 5.C语言是通过来进行输入输出的。 6.在C语言中一个标识符后面紧跟着一对圆括号,通常表明它是一个。 7.主函数名后面的一对圆括号中间可以为空,但一对圆括号不能。

C++程序设计基础课后答案 第一章

1.1 把下列数学表达式写成c++算术表达式 1. 2. x{x[x(ax+b)+c]+d}+e 3. ln(1+||10) 4. 5. cot 6. lg(a2+ab+b2) 答案 1.1 1.1- 1. 1/(1 + 1/(1 + 1/(x + y))) 1.1- 2. x * ( x * ( x * ( a * x + b ) + c ) + d ) + e 1.1- 3. log( 1 + pow( fabs( ( a + b )/( a – b ) ),10) 1.1- 4. sqrt( 1 + 3.14159/2 * cos( 48 * 3.14159/180 ) ) 1.1- 5. 1/tan( ( 1 - x*x )/( 1 + x*x)) 或者cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x ) ) 1.1-6. log10( a * a + a * b + b * b ) 1.2 用关系表达式或逻辑表达式表示下列条件 1. i 被j整除 2. n是小于正整数k的偶数 3. 1≤x<10 4. x,y其中有一个小于z 5. y [–100,–10],并且 y [10,100] 6. 坐标点(x, y)落在以(10, 20)为圆心,以35为半径的圆内 7. 三条边a,b和c构成三角形 8. 年份Year能被4整除,但不能被100整除或者能被400整除

1.2- 1. i%j == 0 1.2- 2. (n=-100 && y<=-10 ) && !( y>=10 && y<=100 ) 1.2- 6. sqrt(pow((x-10),2) + pow((y-20),2))< 35 1.2- 7. a+b>c && b+c>a && c+a>b 1.2- 8. (year%4 == 0) && (year%100!=0)||(year%400==0) 1.3 阅读下列程序,写出执行结果 1.#include void main() { int a = 1, b = 2, x, y; cout << a+++++b << endl; cout << a % b << endl; x = !a>b;? y = x-- && b; cout << x << endl; cout << y << endl; } 2.#include void main() { int x,y,z,f; x = y = z = 1;

谭浩强C语言程序设计基础课后题答案Word版

课后题答案 第一章程序设计基本概念习题分析与解答 1.1 【参考答案】 .EXE 1.2 【参考答案】[1] .C [2] .OBJ [3] .EXE 1.3 【参考答案】[1]顺序结构[2]选择结构[3]循环结构 第二章 C程序设计的初步知识习题分析与解答 一、选择题 2.1 【参考答案】 B) 2.2 【参考答案】 D) 2.3 【参考答案】 B) 2.4 【参考答案】 A) 2.5 参考答案】 C) 2.6 【参考答案】 A) 2.7 【参考答案】 B) 2.8 【参考答案】 B) 2.9 【参考答案】 D) 2.10 【参考答案】 C) 2.11 【参考答案】 B) 2.12 【参考答案】 B) 2.13 【参考答案】 A) 二、填空题 2.14 【参考答案】[1] 11 [2] 12 2.15 【参考答案】[1] 4.2 [2] 4.2 2.16 【参考答案】[1] { [2] } [3]定义[4]执行 2.17 【参考答案】[1]关键字[2]用户标识符 2.18 【参考答案】[1] int [2] float [3] double 2.19 【参考答案】 float a1=10, a2=10; 或float a1=1, a2=1;(系统将自动把1转换为10) 2.20 【参考答案】存储单元 2.21 【参考答案】 3.5 2.22 【参考答案】[1] a*b/c [2] a/c*b [3] b/c*a 2.23 【参考答案】把10赋给变量s 2.24 【参考答案】[1]位[2] 0或1 2.25 【参考答案】[1] 8 [2] 127 [3] -128 [4] 11111111 2.26 【参考答案】[1] 32767 [2] -32768 [3] 1111111111111111 2.27 【参考答案】[1]十[2]八[3]十六 三、上机改错题 2.28 【分析与解答】 第1行的错误: (1) include是一个程序行,因此在此行的最后不应当有分号(;)。 (2) include程序行中后面的stdio.h是一个文件名,按规定,文件名应当放在一对双引号(″″)内,或放在一对尖括号(< >)内。 第2行的错误:

程序设计基础课后答案 习题答案

第一章: 一、简答 1、说明计算机系统字符集与计算机语言字符集之间的关系。 答:能够出现在高级语言程序文本中的所有字符(注释除外)构成了计算机高级语言字符集。它们是计算机系统字符集的子集。 2、C++语言程序的基本组成结构如何? 答:预处理指令、函数、输入与输出、语句、注释。 二、分析题 1、 #include"iostream" using namespace std; void main() { int Num; cout<<"enter a value , please!"<>Num; cout<<"What you entered was :"<

} else { double x1=0,x2=0; temp=sqrt(temp);//求temp的平方的根,然后在赋值给temp x1=-(b+temp)/(2.0*a); x2=(-b+temp)/(2.0*a); cout<<"x1="< #include"math.h" using namespace std; void main() {

相关文档
最新文档