C语言实验三、循环结构程序的设计解答

实验三 循环结构程序设计

一、实验目的

1.熟练掌握三种循环语句的应用。

2. 熟练掌握循环结构的嵌套。

3. 掌握break和continue语句的使用。

4. 练习调试与修改程序。

5. 掌握一组数据求和、求平均值、求最大值最小值的计算方法。

6.掌握循环次数已知、未知的处理方法(精度的控制、结束标志的使用等)

7.掌握简单图形的打印输出处理。

二、实验内容

1.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算并输出1~10的平方值。

[输入]无

[输出]如下形式

1 squared is 1

2 squared is 4

3 squared is 9

4 squared is 16

5 squared is 25

6 squared is 36

7 squared is 49

8 squared is 64

9 squared is 81

10 squared is 100

[提示]使用三种循环语句均可。

#include "stdio.h"

void main( )

{

int i;

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

printf("\n %d squared is %d\n",i,i*i);

printf("\n");

}

2.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算并输出10012nnx。

[输入]键盘输入x值

[输出]计算结果

[提示]使用三种循环语句均可。

#include "stdio.h"

void main()

{ int n,x,sum=0;

printf("请输入x:");

scanf("%d",&x);

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

sum=sum+x*x;

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

}

如果程序功能为:计算并输出nx12,要求从键盘输入n、x值,程序应如何修改?

3.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:求1-100之间的奇数之和。

[输入]无

[输出]计算结果

[提示]使用三种循环语句均可。

#include "stdio.h"

void main()

{

int i,sum=0;

for(i=1;i<=100;i=i+2)

sum=sum+i;

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

}

4.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:输出100以内能被7整除的数。

[输入]无

[输出]判断结果

[提示]使用三种循环语句均可。

#include "stdio.h"

void main()

{

int i,sum=0;

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

if(i%7==0) printf("%d\t",i);

}

5.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算并输出一年12个月的总降雨量和平均降雨量。

[输入]12个月的降雨量

[输出]总降雨量和平均降雨量

[提示]使用for循环语句,和值、平均值变量采用双精度类型,和值初值设为零。

#include "stdio.h"

void main()

{ int i;

double x,sum=0,ave;

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

{

printf("请输入%d月的降雨量:",i);

scanf("%lf",&x);

sum=sum+x;

}

ave=sum/12;

printf("sum=%lf\tave=%lf\n",sum,ave);

}

6.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:在0°到90°之间每隔5°输出一行数据,打印一个表。每行中包括5个项目:角度数,以及它所对应的正弦、余弦、正切、余切函数值。

[输入]无

[输出]如下表格

[提示]使用for循环语句和if语句,注意0°、90°时的正切和余切的处理。

#include "stdio.h"

#include "math.h"

#define PI 3.1415926

void main()

{

int i;

double ih;

printf("角度数 正弦 余弦 正切

余切\n");

for(i=0;i<=90;i=i+5)

{

ih=i*PI/180;

if(i==0)

printf("%d\t%lf\t%lf\t%lf\t%c\n",i,sin(ih),cos(ih),sin(ih)/cos(ih),'-');

else if(i==90)

printf("%d\t%lf\t%lf\t%c

\t%lf\n",i,sin(ih),cos(ih),'-',cos(ih)/sin(ih));

else

printf("%d\t%lf\t%lf\t%lf\t%lf\t\n",i,sin(ih),cos(ih),

sin(ih)/cos(ih),cos(ih)/sin(ih));

}

}

7.[目的]掌握循环次数已知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:输入10个字符,输出各个字符的ASCII编码。

[输入] 10个字符

[输出] 各个字符的ASCII编码

[提示]使用for循环语句,字符的输入不需要分隔符,可以连续输入10个字符。

#include "stdio.h"

void main()

{

int i;

char ch;

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

{

printf("请输入一个字符:");

scanf("%c",&ch);

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

}

}

8.[目的]掌握循环次数未知的循环控制处理方法。

[题目内容]编写一个程序,其功能为:计算一批货物的总值,输入货物单价和数量。事先不知道需要统计的货物有多少种。

[输入] 货物单价和数量

[输出] 货物的总值

[提示]使用while循环语句或do…while语句,设计一个特殊值作为循环结束的标志,例如,单价值为零。

#include "stdio.h"

void main()

{

double price,num,sum=0;

printf("请输入货物单价和数量:");

scanf("%lf%lf",&price,&num);

while(price!=0)

{ sum=sum+price*num;

printf("请输入货物单价和数量:");

scanf("%lf%lf",&price,&num);

}

printf("sum=%lf\n",sum);

}

9.[目的]掌握递推法的处理方法。

[题目内容]编写一个程序,其功能为:输出fibnocci数列的前20项,每行输出5个。说明:fibnocci数列的前两项均为1,以后各项等于其前两项之和。

[输入] 无

[输出] fibnocci数列的前20项

[提示]使用for循环语句以及递推算法,fibnocci数列的前两项均为1,以后各项等于其前两项之和。

#include "stdio.h"

void main( )

{

int i,f1,f2,f3,n;

f1=1;f2=1;

printf("\n%8d%8d",f1,f2);

n=2;

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

{

if(n%5==0) printf("\n");

f3=f1+f2;

printf("%8d",f3); n++;

f1=f2;f2=f3;

}

printf("\n");

}

10.[目的]掌握递推法的处理方法。

[题目内容]编写一个程序,利用递推法计算下列公式:

...4*313*212*111y

要求精确到10-6。

[输入] 无

[输出] 计算结果

[提示]使用do..while循环语句以及递推算法,当计算到n项时,nnyn*)1(1...2*111,当计算到n+1项时,)1(*1*)1(12*1111nnnnyn。 计算到yn+1-yn=)1(*1nn≤10-6为止。

#include "stdio.h"

void main( )

{

int n=1,m;

double y1,y=1;

do

{

m=n*(n+1);

y1=1.0/m;

y=y+y1;

n++;

}while(y1>=10e-6);

printf("y=%lf\n",y);

}

11.[目的]掌握递推法的处理方法。

[题目内容]求和值Sn=a+aa+aaa+……+aaaa…aa(n位)。如n=5,a=3,则是求S5=3+33+333+3333+33333。编写程序对于任意输入的a和n,求Sn。

[输入] a和n

[输出] Sn

[提示]使用for循环语句以及递推算法。可设定一个变量m,m的初值为a,将m的值加到初值为0的变量S中;下一个要加的值可如下计算:m=m*10+a,共加n次。

#include

void main()

{

int a,n,i;

long term,sum;

printf("请输入a,n:");

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

term=a;

sum=a;

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

{

term=term*10+a;

sum=sum+term;

}

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

}

12.[目的]掌握递推法的处理方法。

[题目内容]编写一个程序,求1+2!+3!+...+20!的和。

合集下载

《C语言程序设计》实验指导

《C语言程序设计》实验指导

实验日期: 201 年 月 日

1 实验1、C语言编程环境和运行C程序的方法

一、实验目的

1、熟悉Visual C++6.0集成开发环境的使用方法;

2、熟悉C语言程序从编辑、编译、连接到最后运行得到结果的全过程及每一步骤的作用;

3、了解C语言程序的结构特征与书写规则,能够编写简单的C程序;

4、初步理解程序调试的思想,能找出并改正C程序中的典型语法错误。

二、实验内容

1、熟悉上机环境

⑴参照教材附录A(P370~376)或实验指导书前言中的内容,熟悉VC++6.0集成环境,重点是其中常用菜单、工具按钮的功能;

⑵在D盘建立一个自己的工作文件夹,文件夹以班名+学号后两位+姓名来命名(例如:动漫班75号张三的工作文件夹命名为 dm75zhangsan 注意:文件夹及文件的命名尽量不要用汉字!);

⑶参照教材第1章中的3个例题的源代码,在自己的工作文件夹中分别创建并运行三个C源程序,初步熟悉C程序的结构特点和运行方式。

注意:

①每个例题对应一个C源程序(新建C源文件时,文件时务必要加扩展名.c);

②一个源程序成功运行后,要关闭工作区后再新建下一个例题的源程序(否则会出错);

2、编程

参照教材例题1.1编写一个程序实现分两行输出自己的姓名及联系电话。

3、程序改错调试

以下给定程序的功能是在屏幕上显示“Welcome to You!”,其中存在3处语法错误,请根据编译给出的出错提示,依次指出错误所在行并进行修改,调试程序使其能运行得到正确结果。

#include

mian() //1

{

printf(Welcome to You!\n") //2 遇到的主要问题及分析:

实验3 结构化程序设计初步

实验3  结构化程序设计初步

1 实验3 结构化程序设计初步

1. 实验目的

(1) 掌握C++赋值语句与输入输出语句的使用方法,区别C语言的输入输出语句

(2) 掌握关系运算符、逻辑运算符与条件运算符的运算规则并能熟练计算由这些运算符构成的表达式

(3) 深入掌握C++各种流程控制语句(选择语句、循环语句和跳转语句)的要点和使用方法

(4) 能够灵活地运用C++各种语句进行综合程序设计

2. 实验内容

2.1 程序分析题。分析下面程序的运行结果,上机运行程序,观察其输出结果与你的分析结果是否相同?

(1) 有如下程序,从键盘输入123456.78↙后,变量c1、c2、a、b的值分别是多少?

#include

void main( )

{

char c1,c2;

int a;

float b;

cin>>c1>>c2>>a>>b;

cout<

}

(2) #include

#include

void main( )

{

double a=123.456789012345;

cout<

cout<

cout<

cout<

cout<

}

(3) #include

#include

void main( )

{

double a=123.456789012345;

cout<

cout<

}

2 (4) #include

#include

void main( )

{

int b=123456;

cout<

cout<

cout<

cout<

cout<

cout<

}

(5) 有如下程序,从键盘输入86 24 75↙后,程序的输出结果为多少,为什么?

#include

void main( )

{

int a,b,c;

cin>>a>>oct>>b>>hex>>c;

cout<

}

(6) #include

#include

微机原理实验三实验报告

微机原理实验三实验报告

实验3. 循环程序设计

一、 实验目的

⒈掌握移位指令的使用方法。

⒉学会循环结构程序的编程方法。

⒊利用DEBUG调试程序查看循环程序循环过程中CS和IP的变化情况。

二、实验要求

⒈编写程序并上机调试,记录运行结果。

⒉用DEBUG调试程序调试所编程序,查看并记录每条指令内存单元地址及执行结果(包括F标志寄存各位值。)

⒊注意观察并记录每条指令执行后CS和IP寄存器值变化情况,以加深对循环程序的概念的理解。

三、实验内容

⒉编写统计15个学生数学学习成绩程序。

要求:分别统计出低于60分,60-69分,70-79分,80-89分,90-100分的人数,并存放到S5,S6,S7,S8,S9,S10对应内存单元中。

源程序代码;

DATA SEGMENT

DATA1 DB 55,60,65,88,67,70,75,80,77,85,90,66,95,53,100

DATA2 DB 5 DUP(?)

DATA ENDS

;

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,15

LEA SI,DATA1

LEA DI,DATA2

AGAIN:MOV AL,[SI]

CMP AL,90

JB NEXT1

INC BYTE PTR[DI]

JMP NEXT0

NEXT1:CMP AL,80

JB NEXT2

INC BYTE PTR[DI+1]

JMP NEXT0

NEXT2:CMP AL,70

JB NEXT3

INC BYTE PTR[DI+2] JMP NEXT0

NEXT3:CMP AL,60

JB NEXT4

INC BYTE PTR[DI+3]

C程序设计实验补充题(循环结构)

C程序设计实验补充题(循环结构)

北京建筑工程学院

计算机教学与网络信息部 C语言程序设计基础

实验补充题——循环结构部分

1. 养兔子

/acmhome/problemdetail.do?&method=showdetail&id=1063

题目描述:

一对成熟的兔子每月能且只能产下一对小兔子,每次都生一公一母,每只小兔子的成熟期是一个月,而成熟后的第二个月才开始生小兔。某人领养了一对小兔子,一公一母,请问,第N个月以后,他将会得到多少对兔子。

输入: 测试数据包括多组,每组一行,为整数n(1≤n≤90)。输入以0结束。

输出:

对应输出第n个月有几对兔子(假设没有兔子死亡现象,而且是一夫一妻制)。

样例输入:

1

2

0

样例输出:

1

2

2. 找零钱

/acmhome/problemdetail.do?&method=showdetail&id=1068

题目描述: 我们知道人民币有1、2、5、10、20、50、100这几种面值。

现在给你n(1≤n≤250)元,让你计算换成用上面这些面额表示且总数不超过100张,共有几种。

比如4元,能用4张1元、2张1元和1张2元、2张2元,三种表示方法。

输入: 输入有多组,每组一行,为一个整合n。输入以0结束。

输出: 输出该面额有几种表示方法。

样例输入:

1

4

0

样例输出:

1

3

提示:

如果我告诉你,这题是用暴力穷举的方法,你能通过吗?^_^

3. 漂亮菱形

/acmhome/problemdetail.do?&method=showdetail&id=1069

题目描述:

*

***

*****

******* *****

***

*

上面的菱形漂亮吗? 现给出菱形的高度,要求你打印出相应高度的菱形,比如上面的菱形高度为7。

输入:

测试数据包括多行,每行1个整数h,h为奇数,代表菱形的高度。输入以0结束。

C语言程序设计(第3版)何钦铭-颜-晖-第4章-循环结构

C语言程序设计(第3版)何钦铭-颜-晖-第4章-循环结构

第4章 循环结构

【练习 4-1】在例 4-1 程序中,如果对 item 赋初值 0,运行结果是什么?为什么?如果将精度改为 10-3,运行结果有变化吗?为什么?

解答:

如果对 item 赋初值 0,则程序运行结果是 pi=0,因为 item 为 0 时不满足 while 循环的执行条件,即不执行循环,故 pi 值为 0。如果将精度改为

10-3,运行结果会有变化,因为精度改变意味着 while 循环的条件改变,精度变大使得 while 循环次数减少,必然影响到π的值。

【练习 4-2】 运行例 4-2 程序时,如果将最后一个输入数据改为-2,运行结果有变化吗?如果第一个输入数据是 -1,运行结果是什么?为什么?

解答:

如果将最后一个输入数据改为-2,运行结果没有变化,因为最后一个负数是一结束标志,不进行统计,故任意一个负数都可以。如果第一个输入数据是-1,运行结果是:Grade averageis 0,因为第一个输入就是-1,则 while 循环条件不成立,不执行循环体。

【练习 4-3】序列求和(1-1/4+1/7-1/10+1/13-1/16+…):输入一个正实数 eps,计算序列1-1/4+1/7-1/10+1/13-1/16+…的值,精确到最后一项的绝对值小于eps(保留6位小数)。试编写相应程序。

解答:

#include

#include

int main(void)

{

int denominator, flag;

double item, s,eps;

printf(“Input eps:”);

scanf(“%lf”,&eps);

flag = 1;

denominator = 1 ;

item = 1.0;

s = 0;

while(fabs (item) >= eps) {

item = flag * 1.0 / denominator;

C语言循环结构教学设计

C语言循环结构教学设计

本栏目责任编辑:王力计算机教学与教育信息化电脑知识与技术第17卷第02期(2021年1月)C语言循环结构教学设计陈晓红(南通大学信息科学技术学院,江苏南通226001)摘要:本文设计了主题为“C语言循环结构”教学活动,教学上综合运用“启发式教学”“案例教学法”“小组合作”等方法。本文探索的教学设计与实践,将为循环结构教学质量和效率的提升提供参考。关键词:循环结构;启发式教学;小组合作中图分类号:G424.1文献标识码:A文章编号:1009-3044(2021)02-0104-02开放科学(资源服务)标识码(OSID):1教学内容分析《高级语言程序设计(C)》开设的目的是使学生掌握程序设计的基本概念,逐步形成正确的程序设计思想;掌握程序设计的基本技术;具备调试程序的能力。C语言功能强大,程序编写灵活,具有较强的实践性,因此对学生以后参与专业领域的应用软件的开发和使用会有极大的帮助。本节课内容是介绍循环结构的思想和特点,目标是学生能够掌握for循环语句的语法和应用,能运用循环的思想解决实际生活中的问题。教师通过趣味性教学,激发学生学习的兴趣,从而提高学生的注意力和主动参与的积极性。在授课过程中通过“重复广告”“阿凡提的工钱”“跑步打卡”等趣味内容讲解循环的语法、执行过程、for语句的退出机制。课堂最后提出“存钱翻番”的问题,请学生课后分组讨论,如何使用for循环语句计算本金翻番的时间。本节课教学前,学生已经掌握了赋值语句的用法,也掌握了顺序结构和分支结构,这些都是学习for循环语句的基础。而循环结构是整个程序设计的核心部分,for循环语句的学习,使学生提高综合应用的能力,为后续的教学及程序设计开发打下坚实的基础。本节课的教学重点是for语句的基本语法结构、执行过程、退出机制。教学难点在于学会使用for语句编写程序,解决实际问题。2教学目标设计2.1教学对象特征分析教学对象:《高级语言程序设计(C)》课程的教学对象一般是非计算机专业的理工科大一新生,开课学期在大一下学期。起始能力分析:经过前几章的学习,学生已经熟悉了C程序的编程环境与运行方法,掌握了C语言的基本代码设计,已能上机运行简单的C程序。这为本节课提供了必要的知识储备和操作基础。但由于大部分同学第一次接触程序设计,编程基础几乎空白,对于如何将现实问题转换为计算机问题求解的过程完全不清楚,需要教师引导。态度:计算机是当代大学生必须掌握的学习和工作工具,大部分学生对计算机编程很感兴趣,学习态度较为积极。但是,由于编程自身存在的难度性,学生普遍具有畏难情绪,因此,教师应该常常给予鼓励、提示,加以方法引导,以提高学生克服困难的积极性。分析方法:在分析过程中采用了观察、谈话和问卷调查等方法。2.2教学目标分析知识与技能目标:掌握循环的概念,理解循环结构的内涵;熟记for循环语句的格式并理解执行过程;掌握for循环中退出的三种情况;将生活和数学实例提炼成算法,并能使用for循环语句编程,提升解决问题的能力。情感态度与价值观目标:比认知与技能目标更为有意义的是,学生能够通过工作、学习和生活中具体问题的计算机求解体会到利用计算机解决问题的有效性,并从中获得成就感,同时提高编程学习的积极主动性,消除学习C语言的畏难情绪。具体表现如下:能够专心听课,积极主动思考问题并寻求解决方法;能够获取成就感,对编程产生兴趣;喜欢编程,对现实生活和客观世界中的问题积极主动寻找利用计算机解决的方法。3教法、学法设计在讲授循环结构过程中教师时时观察学生的反应,处处启发,步步设疑,引领学生的思路紧跟教师的讲课内容。在教学上综合运用“启发式教学”“案例教学法”“任务驱动”等方法。

《C语言程序设计》实验报告

《C语言程序设计》

实验报告

学 院:

专 业:

学 号:

姓 名:

成 绩:

课程代码: 2001301

指导教师:

实验中心: 电气信息专业试验中心

日 期:

《C语言程序设计》实验报告

第 页

目 录

实验总体要求

实验一………………………………………………C语言的运行环境和运行过程

实验二………………………………………………数据类型、运算符与表达式

实验三………………………………………………程序结构(顺序、选择和循环)

实验四………………………………………………数组

实验五………………………………………………函数

实验六………………………………………………指针

实验七………………………………………………结构体

实验八………………………………………………类和对象

《C语言程序设计》实验报告

第 页

实验总体要求

C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。

1、 课程实验教学目的

通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。

⑴ 分析问题和解决问题能力的训练

课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。

c语言实验报告3

C语言实验报告

实验一 C程序设计入门

1.编程输出‚我的信息‛;

#include

main()

{

printf("My Information:\n"); printf("姓名:李坤\n性别:女\n专业名称:通信工程\n课程名称:高级语言程序设计实验

\n"); }

2.编程:定义一个名为all的整型变量并为其赋值100。分别计算all

的两倍及其平方,用文字什么的输出结果;

#include

main()

{ int all=100;

int x,y;

x=2*all;

y=all*all;

printf("all的两倍是:%d\n all的平方是:%d\n",x,y); }

3.编程求以下表达式的值;

#include

#include

main()

{ float x;

x=23+(pow(16,2)-15)/(9+14);

printf("x=%.4f\n",x); }

C语言实验报告

4.编程计算以下表达式的值(要求:分别定义一个int和float类型

的变量,计算的结果存入该二变量并输出,分析结果)

#include

main()

{

int x; float y;

x=3/2+4/3+5/4+6/5;

y=3.0/2+4.0/3+5.0/4+6.0/5;

printf("x=%d\ny=%.4f\n",x,y); }

实验二 数据类型、常量变量及顺序结构程序设计

1.输入两个人的身高,计算并输出他们的平均身高。(结果保留两位

小数)

#include main()

{

float x,a,b;

printf("Input the height:");

scanf("%f%f",&a,&b); x=(a+b)/2;

printf("The average height is:%.2f\n",x); }

2。输入两个角的弧度数,求第一个角的正弦与第二角的余弦之和。

C语言上机实验例题

1 实验一 C语言的运行环境、运行过程和表达式的使用

一、目的与要求

1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式

二、实验例题

【例1】编程实现在屏幕上显示如下三行文字

Hello, world !

Wolcome to the C language world!

Everyone has been waiting for.

在Turbo C的集成环境下,键入如下源文件。敲Alt+F组合键打开File菜单,File菜单中Write to或save as选项可将默认noname.c文件名改为任意文件名。程序example.c如下:

main()

{

printf("Hello,World!\n");

printf("Wolcome to the C language world!\n");

printf("Everyone has been waiting for.\n");

}

然后用Ctrl+F9执行example.c,用Alt+F5查看结果,即在屏幕上显示题目要求的三行文字。按回车键重新返回Turbo C的编辑环境。注意,在运行程序之前最好先存盘。

【例2】输入并运行程序,写出运行结果。

main()

{

int a,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum is %d\n”,sum);

}

运行方法同上,最后结果为:sum is 579。

C语言程序设计:循环结构程序设计单元测试与答案

一、单选题

1、下面程序的运行结果是 ( )。

#include

int main( )

{

int i=5;

while(i>0);

printf("%d",i--);

return 0;

}

A.5

B.死循环

C.0

D.-1

正确答案:B

2、关于下面程序段,正确的是( )。

int k=10;

while(!k)

k--;

A.循环体执行1次

B.循环体执行10次

C.循环体一次也不执行 D.死循环

正确答案:C

3、下面程序的运行结果是( )。

#include

int main( )

{

int x=3;

do{

printf("%3d",x-=2);

}while(!(--x));

return 0;

}

A.1 -2

B.死循环

C.10

D.1

正确答案:A

4、下面程序的运行结果是( )。

#include

int main( )

{

int i=10; while(i-->0);

printf("%d ",i);

return 0;

}

A.10

B.0

C.10987654321

D.-1

正确答案:D

5、已定义int j; 下面程序段的输出结果是( )。

for(j=7;j<10;j++)

printf("%d",j);

A.91011

B.8910

C.789

D.无结果

正确答案:C

6、下面程序的输出结果是( )。

#include

int main( )

{

int i,j,s=0; for(j=1,i=7;j<=i;j++,i--)

s=s+i+j;

printf("%d",s);

return 0;

}

A.死循环

B.28

C.0

D.32

正确答案:D

二、判断题

1、while循环语句至少无条件执行一次循环体。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档