C语言循环结构

合集下载

C语言循环语句课件四章

C语言循环语句课件四章

Page 14ຫໍສະໝຸດ while语句(当型循环)
❖例 求自然数1~10之和。
▪ 分析:本题需要用累加算法,累加 过程是一个循环过程,可以用 while语句实现。
▪ 流程图
开始
sum=0 i=1
i<=10 false
true sum=sum+i
i=i+1
输出sum
结束
Page 15
while语句(当型循环)
▪ 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例 如6=1+2+3
8. 求水仙花数:是指一个n(>=3)位数字的数,它等于每个数 字的n次幂之和。
9. 输入两个正整数m和n,求其最大公约数和最小公倍数。
Page 29
3.求1~599中能被3整除,且至少 有一位数字为5的所有整数。
❖ 判断a、b、c中是否有5:将1~599中三位整数i分 解成个位、十位、百位,分别存放在变量a、b、 c中。然后判断这三个变量是否含5。将三位整数i (设i=513)分解成个位、十位、百位的方法是: c=i/100; //百位 b=i%100/10; //十位 a=i%100%10; //个位
❖ 流程图
❖ 注意:在循环体中,一般应该 包含改变条件表达式的语句。
语句
true 表达式
false
Page 19
do…while语句(直到型循环)
❖例 用do…while语句求自然数 1~10之和。
▪ 分析:本题需要用累加算法,累加 过程是一个循环过程,可以用 do…while语句实现。
▪ 流程图
❖ 表达式1和3可以是简单表达式,也可以是逗号表 达式
▪ for(i=0,j=100;i<=j;i++,j--) k=i+j;

鸡兔同笼c语言循环结构

鸡兔同笼c语言循环结构

鸡兔同笼c语言循环结构鸡兔同笼是一个常见的数学问题,也是一个经典的循环结构问题。

这个问题常常用来帮助学生理解循环结构的运用,加深对于算法思维的理解。

在这篇文章中,我将一步一步回答下面这个问题:在一个鸡兔同笼中,一共有35个头,94只脚,那么鸡和兔各有多少只?首先,我们需要对这个问题进行分析。

题目已经告诉我们总共有35个头,那么这个鸡兔同笼中鸡和兔的数量之和应该等于35。

此外,题目还告诉我们总共有94只脚,那么我们可以用鸡的脚数乘以鸡的数量,再加上兔的脚数乘以兔的数量,应该等于94。

根据这两个条件,我们就可以通过循环结构来解决这个问题。

为了求解这个问题,我们可以假设鸡的数量为i,兔的数量为j。

然后,我们可以使用两个循环来遍历所有可能的组合。

首先,我们通过循环遍历所有可能的鸡的数量,假设鸡的数量从0到35。

在每一次循环中,我们使用另一个循环来遍历当前鸡的数量下可能的兔的数量,假设兔的数量从0到35-i。

在每一次循环中,我们需要检查当前组合是否满足两个条件:总头数为35和总脚数为94。

因此,我们可以使用一个if语句来判断。

如果满足条件,我们就输出当前的鸡兔数量。

如果不满足条件,我们继续循环直到遍历完所有可能的组合。

下面是使用C语言编写的程序来解决这个问题:c#include <stdio.h>int main() {int i, j;for(i = 0; i <= 35; i++) {for(j = 0; j <= 35 - i; j++) {if((i + j == 35) && (2 * i + 4 * j == 94)) {printf("鸡的数量:d, 兔的数量:d\n", i, j);}}}return 0;}在上面的程序中,我们使用两个嵌套循环来遍历所有可能的组合。

外层循环用来遍历鸡的数量,内层循环用来遍历兔的数量。

在每一次循环中,我们使用if语句来判断当前的组合是否满足两个条件。

c语言 for循环,骑车与走路

c语言 for循环,骑车与走路

C语言中的for循环1. 介绍for循环的概念for循环是C语言中常用的一种循环结构,通过for循环可以重复执行一段代码,直到达到特定的条件为止。

通常情况下,for循环经常用于需要重复执行固定次数的代码段,或者需要依次遍历一个数据集合中的元素的情况。

2. for循环的语法结构for循环由三个部分组成,分别是循环变量的初始化、循环条件的判断和循环变量的修改。

具体的语法结构如下:```for (初始化表达式; 循环条件; 循环变量修改表达式) {循环体}```其中,初始化表达式用于对循环变量进行初始化,循环条件即为每次循环的判断条件,循环变量修改表达式用于在每次循环结束后对循环变量进行修改,循环体则是需要重复执行的代码段。

3. for循环的示例以输出1到10的数字为例,可以通过for循环来实现:```for (int i = 1; i <= 10; i++) {printf("d\n", i);}```在这个示例中,循环变量i的初始值为1,每次循环结束后i的值增加1,当i的值大于10时,循环结束。

4. for循环的应用场景for循环在C语言中被广泛应用于各种需要重复执行固定次数的代码段的情况,比如数组的遍历、数据的计算等。

其简洁、清晰的语法结构使其成为C语言中一种非常常用的循环结构。

骑车与走路1. 骑车和走路的优缺点比较骑车和走路是人们日常生活中常用的两种出行方式,它们各自具有一定的优缺点。

骑车可以快速到达目的地,节约时间,而且也能进行一定的锻炼;而走路则更有益于身体健康,可以享受沿途的风景,但速度相对较慢。

2. 骑车与走路的适用场景骑车适用于较远的目的地,或者需要快速到达的情况,比如上班、上学等;走路适用于较近的目的地,或者想要放松一下心情,享受一段宁静的时光的情况。

选择合适的出行方式能够在日常生活中带来更多的便利和舒适。

3. 骑车和走路的环保性从环保的角度来看,骑车和走路都比汽车等机动车更加环保。

C语言 第五章-循环结构程序设计

C语言 第五章-循环结构程序设计

执行过程如图所示。其中i为外循环的控制变 量,j为内循环的控制变量。
i =0 当 i <=10
j=0 当 j<=10
printf(“%d ”, i*j ) j++ i++
例4 编程打印“九九乘法表”。
分析:九九乘法表 1×1=1 1×2=2 1×3=3 … 2×1=2 2×2=4 2×3=6 … 3×1=3 3×2=6 3×3=9 … …… 9×1=9 9×2=18 9×3=27 …
i ++ ; } while ( i <= 100 ) ; printf ( " %d " , sum ) ; }
结果相同
同样是下列程序,但如果while后面的表达式结果一开始就是 假时,两种循环结果会不一样。
main ( ) /*程序1*/
{ int i , sum = 0 ; i = 101 ;
所以程序需要设计成二重循环。由于题目只 要求找到一组解,所以在循环过程中只要找到一组 满足条件的x, y, z就可以跳出循环。
跳出循环的方法可以采用break语句,但是, 因为是二重循环,所以要考虑使用break是否方便。
程序 百钱买百鸡问题。 void main ( ) { int x , y , z ;
打印第2行 ( i = 2 ) for (j=1;j<=9;j++) printf(“%5d”,i*j) ; printf ( “ \n ” ) ; /*换行打印*/
…… 打印第9行 ( i = 9 )
for (j=1;j<=9;j++) printf(“%5d”,i*j) ; printf ( “ \n ” ) ; /*换行打印*/

c语言中while循环的用法及规则

c语言中while循环的用法及规则

c语言中while循环的用法及规则
在C语言中,while循环是一种重复执行特定代码块的结构。

它的用法和规则如下:
1. 语法结构:
while (条件表达式) {
// 循环执行的代码
}
2. 工作原理:
首先,条件表达式会被计算。

如果条件表达式的结果为真(非零),则执行循环中的代码块;如果条件表达式的结果为假(0),则跳出循环,执行循环后的代码。

3. 循环条件:
条件表达式通常包含比较运算符(如<、>、<=、>=、==、!=等)或逻辑运算符(如&&(与)、||(或))。

条件表达式为真时,循环会一直执行;条件表达式为假时,循环结束。

4. 初始化变量:
在使用while循环前,通常需要初始化控制循环的变量。

这可以在循环之前的代码中完成。

5. 循环体:
循环体是while循环中的代码块,它会重复执行直到条件表达式为假。

可以在循环体中进行任何需要重复执行的操作。

6. 控制循环:
在循环体中,可以使用break语句来立即跳出循环,或使用continue语句来跳过剩余的代码并进入下一次循环。

7. 避免无限循环:
如果条件表达式始终为真,循环将变成无限循环,导致程序陷入死循环。

为了避免这种情况,需要在循环体中更改控制循环的变量,或使用break语句在适当的时机跳出循环。

综上所述,while循环是C语言中一种常用的控制结构,可以重复执行特定的代码块,直到条件表达式为假。

通过合理设置循环条件和控制变量,可以实现各种循环需求。

C语言程序的三种基本结构

C语言程序的三种基本结构

C语⾔程序的三种基本结构1、程序结构:在C语⾔程序中,⼀共有三种程序结构:顺序结构、选择结构(分⽀结构)、循环结构; 顺序结构:从头到尾⼀句接着⼀句的执⾏下来,直到执⾏完最后⼀句; 选择结构:到某个节点后,会根据⼀次判断的结果来决定之后向哪⼀个分⽀⽅向执⾏; 循环结构:循环结构有⼀个循环体,循环体⾥是⼀段代码。

对于循环结构来说,关键在于根据判断的结果,来决定循环体执⾏多少次; 注:在逻辑上有⼀种bool类型(也叫boolean类型,布尔类型),只有两个值,即真和假。

C语⾔的判断表达式最终的值就是⼀个bool类型,这个判断表达式的bool值就决定了选择结构如何选择,循环结构如何循环;2、顺序结构:顺序结构很简单,⼀般我们遇到的除了选择结构和循环结构外,都是顺序结构;3、选择结构:C语⾔中常⽤的选择结构主要有以下两种: (1) if else:引⼊关键字:if else else if if (bool值) // 如果bool值为真,则执⾏代码段1,否则执⾏代码段2 { 代码段1 } else { 代码段2 } if (bool值1) // 如果bool值1为真,则执⾏代码段1,否则判断bool值2是否为真 { 代码段1 } else if (bool值2) // 若bool值2为真则执⾏代码段2,否则直接执⾏代码段3 { // 开头的if和结尾的else都只能有⼀个,但是中间的else if可以有好多个 代码段2 } else { 代码段3 }1 #include <stdio.h>23int main(void)4 {5int a, b, max;67 a = 456;8 b = 45;910if (a > b) // 判断表⽰式11 {12 max = a;13 printf("true.\n");14 }15else if (a == b)16 {17 max = a;18 printf("a == b.\n");19 }20else21 {22 max = b;23 printf("false.\n");24 }2526 printf("max = %d.\n", max);2728return0;29 } (2) switch case:引⼊关键字:switch case break default switch (变量) // 执⾏到这⼀句时,变量的值是已知的 { // switch case语句执⾏时,会⽤该变量的值依次与各个case后的常数去对⽐,试图找到第⼀个匹配项,找到匹配的项⽬后, case 常数1: // 就去执⾏该case对应的代码段,如果没找到则继续下⼀个case,直到default 代码段1; // 如果前⾯的case都未匹配,则default匹配。

c语言for的用法

c语言for的用法C语言for循环的用法一、什么是for循环二、for循环的语法结构1. 初始化表达式2. 循环条件3. 迭代表达式三、for循环的执行过程四、for循环中常见的应用场景1. 遍历数组和集合元素2. 计数循环3. 循环控制语句的嵌套使用五、for循环与其他循环结构的比较优劣一、什么是for循环在编程中,经常会遇到需要重复执行某段代码的情况。

而for循环就是一种经典且常用的控制流结构,它可以让我们按照特定条件多次运行同一段代码。

二、for循环的语法结构for循环由三个部分组成:初始化表达式、循环条件和迭代表达式。

1. 初始化表达式(可选):在进入循环之前进行一些初始化操作。

2. 循环条件:判断是否继续执行循环体内的代码。

3. 迭代表达式:每次执行完毕后更新变量。

下面是一个典型的for循环语法示例:for (初始化表达式; 循环条件; 迭代表达式) {// 循环体内的代码}注意,初始化表达式可以省略,但循环条件和迭代表达式都是必须的。

三、for循环的执行过程当进入for循环时,首先会执行初始化表达式(如果有),然后判断循环条件是否满足。

如果循环条件为真,则执行循环体内的代码,并在每次循环结束后执行迭代表达式。

这样反复进行直到循环条件为假。

例如,我们可以使用下面的代码实现一个简单的计数器:int i;for (i = 0; i < 5; i++) {printf("当前计数值:%d\n", i);}上述代码中,初始化表达式将变量i赋值为0,然后判断i是否小于5,满足条件时输出当前计数值并将i加1。

循环结束后,程序继续向下执行。

四、for循环中常见的应用场景1. 遍历数组和集合元素for循环非常适用于遍历数组和集合等数据结构。

通过设置合适的初始化表达式、循环条件和迭代表达式,我们可以轻松地访问每个元素并进行一系列操作。

例如,在C语言中遍历一个整型数组并打印出每个元素:int arr[] = {1, 2, 3, 4, 5};int i;for (i = 0; i < sizeof(arr) / sizeof(int); i++) {printf("%d\n", arr[i]);}在上述代码中,我们首先定义了一个整型数组arr,并给它赋初始值。

C语言基础 五、循环

五、循环结构程序设计本章概述:以笔试和上机两种形式考核。

笔试中,多出现在选择题第20-23题。

填空题第8、9题。

分值约占12%。

上机中,三种题型中均有体现,抽中几率约为37%。

考生要熟练掌握。

大纲要求:1.for循环结构。

2.while和do-while循环结构。

3.continue语句和break语句。

4.循环的嵌套。

重点难点:1.for循环结构。

2.continue语句和break语句。

3.循环的嵌套。

考点分析:while 语句while 语句一般形式:while (条件表达式){循环体}while 语句执行过程:先判断条件是否成立,只要条件成立则一直执行循环体语句,直到条件不成立则结束循环,结束while语句。

说明:(1)while语句的特点是先判断,再执行。

因此,若条件表达式的值一开始就为“假”,那么循环体一次也不执行。

(2)当循环体为多个语句组成,必须用{}括起来,形成复合语句。

(3)在循环体中应有使循环趋于结束的语句,以避免“死循环”的发生。

试题解析1.要求通过while循环不断读入字符,当读入字母N时结束循环。

若变量已正确定义,以下正确的程序段是(A)A)while((ch=getchar())!=′N′)printf("%c",ch);B)while(ch=getchar()!=′N′)printf("%c",ch);C)while(ch=getchar()==′N′)printf("%c",ch);D)while((ch=getchar())==′N′)printf("%c",ch);解析:while语句的功能是:计算表达式的值,如为真,则执行循环体语句,执行完毕后,再计算表达式的值,若仍为真,则重复执行循环体语句。

直到表达式的值为假时,结束循环。

ch=getchar()应加一个括号,表示输入字符的函数。

C语言程序设计(while 循环结构)

while(grade>=0) /*计算成绩的累加和*/ {
sum+=grade; num++; scanf("%lf",&grade); } if (num) printf(“\n%d 人的平均成绩:%.1f”,num,sum/num);/*输出结果*/ else printf(“\n 平均成绩为 0!”);
int num=0; /*用 num 统计输入成绩的学生人数,以便统计学生的平均分数*/ double sum=0, grade; /*用 sum 记录成绩的累加和,初值为 0,grade 接受键盘输入的成绩*/
printf(“请依次输入学生的考试成绩,空格间隔,并以负数结束输入\n”); scanf(“%lf”,&grade);
return 0; }
注意: (1)while 语句中的表达式一般是关系表达或逻辑表达式,但原则上可以是任何合法的 表达式; (2)循环条件的选择应该避免死循环,即无法结束循环体的执行;表达式的值每次循 环后都应该有所改变,否则也会引起死循环。
假 表式?
真 语句
循环体外语句 图 3-7 while 循环结构的执行过程
【例 3-11】 从键盘输入若干名学生的成绩,计算平均分。 分析:这是一个累加求和的问题,将输入的成绩依次累加(用循环结构实现,循环条件 是成绩 grade>=0),完成累加后再将累加和除以学生的人数,算出平均分。
/*程序名:3_11.c*/ /*功能:键盘输入若干学生的成绩,计算平均成绩并输出*/ #include <stdio.h> int main() {
1.while 循环结构
while 循环结构的一般形式为: while(表达式) 语句;

c语言循环覆盖写文件

c语言循环覆盖写文件(最新版)目录1.C 语言循环的基本概念2.文件操作的基本方法3.循环覆盖写文件的实现方法4.注意事项和示例代码正文C 语言是一种广泛应用的编程语言,具有丰富的语法结构和强大的功能。

在 C 语言中,循环是一种基本的控制结构,可以实现多次重复执行某个操作。

文件操作也是 C 语言中常见的功能之一,可以对文件进行读写等操作。

本文将介绍如何使用 C 语言的循环结构实现循环覆盖写文件的方法。

一、C 语言循环的基本概念C 语言中有两种循环结构,分别是 for 循环和 while 循环。

for 循环是一种计数循环,可以指定循环次数和循环变量的初始值。

while 循环则是一种条件循环,只要满足条件就会一直执行。

二、文件操作的基本方法在 C 语言中,文件操作主要包括打开文件、关闭文件、读取文件和写入文件等。

使用文件操作需要包含头文件<stdio.h>。

1.打开文件:使用 fopen() 函数可以打开一个文件,该函数需要两个参数,分别是文件名和打开模式。

打开模式可以是“r”(只读模式)或“w”(写入模式)等。

2.关闭文件:使用 fclose() 函数可以关闭一个文件,避免文件泄漏。

3.读取文件:使用 fgets() 或 fgetc() 函数可以读取文件中的数据。

4.写入文件:使用 fputs() 或 fprintf() 函数可以向文件中写入数据。

三、循环覆盖写文件的实现方法循环覆盖写文件是指在写入文件时,每次循环都将原有内容覆盖。

这种方法适用于需要对文件进行多次写入操作的情况。

实现循环覆盖写文件的方法如下:1.使用 for 循环:在循环中调用 fopen() 函数打开文件,并使用fputs() 或 fprintf() 函数向文件中写入数据。

每次循环结束后,使用fclose() 函数关闭文件。

在主函数结束前,再次调用 fopen() 函数打开文件,并将文件模式设置为“a”(追加模式),以便将之前写入的数据追加到文件中。

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

习题1 循 环 结 构 1. 设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是()。 A)while循环执行10次 B)循环是无限循环 C)循环语句一次也不执行 D)循环体语句执行一次 2. 设有以下程序段 int x=0,s=0; while(!x !=0) s+=++x; printf(‚%d‛,s); 则()。 A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次 3. 语句while(!E); 中的表达式!E等价于()。 A)E==0 B)E!=1 C)E!=0 D)E==1 4. 下面程序段的运行结果是()。 a=1; b=1;c=2; while(aprintf(‚%d,%d,%d‛,a,b,c); A)1,1,0 B)2,1,0 C)1,2,1 D)2,1,1

5. 下面程序段的运行结果是()。 int n=0; while (n++<=2); printf(‚%d‛,n); A)2 B)3 C)4 D)有语法错误

6. 设有程序段 t=0; while (printf(‚*‛)) { t++; if(t<3) break; } 下面描述正确的是()。 A)其中循环控制表达式与0等价 B)其中循环控制表达式与‘0’等价 C)其中循环控制表达式是不合法的 D)以上说法都不对

7. 下面程序的功能是在输入的一批整数中求最大者,输入0结束循环,请选择填空。 #include ‚stdio.h‛ main() { int a,max=0; scanf(‚%d‛,&a); while( 【1】) { if(maxscanf(‚%d‛, &a); } printf(‚%d‛,max); } 【1】 A)a==0 B)a C)!a==1 D) !a

8. 下面程序的运行结果是()。 #include ‚stdio.h‛ main() { int num=0; while (num<=2) { num++; printf(‚%d\n‛,num); } } A)1 B)1 C)1 D)1 2 2 2 3 3 4 9. 若运行以下的程序时,从键盘输入2473,则下面程序的运行结果时()。 #include ‚stdio.h‛ main() { int c; while((c=getchar() )!= ‘\n’) switch(c-‘2’) { case 0: case 1: putchar(c+4); case 2: putchar(c+4); break; case 3: putchar(c+3); default: putchar(c+2); break; } printf(‚\n‛); } A) 668977 B)668966 C) 66778777 D) 6688766 10.C语言中while和do-while循环的主要区别是()。 A)do-wihle的循环体至少无条件执行一次。 B)while的循环控制条件比do-while的循环控制条件严格。 C)do-while允许从外部转到循环体内。 D)do-while的循环体不能是复合语句。

11.以下程序段()。 x=-1; do { x=x*x; }while(!x); A)死循环 B)循环执行两次 C)循环执行一次 D)有语法错误

12.若有如下语句 int x=3; do { printf(‚%d\n‛, x+=-2); } while( !(--x)); 则上面程序段()。 A)输出的是1 B)输出的是1和-2 C)输出的是3和0 D)是死循环

13.下面程序运行结果是()。 #include ‚stdio.h‛ main() { int y=10; do { y--;} while(--y); printf(‚%d\n‛, y--); A)-1 B)1 C)8 D)0

14.下面有关for循环的正确描述是()。 A)for循环只能用于循环次数已经确定的情况 B)for循环是先执行循环体语句,后判断表达式 C)在for循环中,不能用break语句跳出循环体 D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

15.对for(表达式1;;表达式3)可理解为() A)for(表达式1;0;表达式3) B)for(表达式1;1;表达式3) C)for(表达式1;表达式1;表达式3) D)for(表达式1;表达式3;表达式3)

16.若i为整形变量,则以下循环执行的次数是()。 for(x=0,y=0; (y=123) &&(x<4); x++); A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次

17.执行语句for(I=1;I++<4;); 后变量I的值是()。 A)3 B)4 C)5 D)不定

18.下面程序的运行结果是()。 #include main() { int i; for(i=1;i<=5;i++) switch(I%5) { case 0: printf(‚*‛); break; case 1: printf(‚#‛); break; default: printf(‚\n‛); case 2: printf(‚&‛); } } A)#&&* B) #& C) # D) #& & & &* & * & * 19.下面程序的运行结果是()。 #include { int i, b, k=0; for (i=1; i<=5;i++) { b=i%2; while(b-- >=0) k++; } printf(‚%d, %d‛,k, b); } A) 3,-1 B)8,-1 C)3,0 D)8,-2

20.下面程序段()。 x=3; do{ y=x---; if(!y) { printf(‚x‛); continue;} printf(‚#‛); } while(1<=x<=2); A)将输出## B)将输出##* C)是死循环 D)含有不合法的控制表达式

21.以下描述正确的是()。 A)goto语句只能用于退出多层循环 B)switch语句中不能出现continue语句 C)只能用continue语句来终止本次循环 D)在循环中break语句不能独立出现

22.下面程序的运行结果是()。 #include main() { int k=0; char=’A’; do { switch(c++) case ‘A’: k++; break; case ‘B’: k--; case ‘C’: k+=2; break; case ‘D’: k=k%2; continue; case ‘E’: k=k*10; break; default: k=k/3; } k++; }while (c< ‘G’); printf(‚k=%d\n‛, k); } A) k=3 B) k=4 C) k=2 D) k=0 23.下面程序的运行结果()。 main() { int i,j,a=0; for(i=0; i<2; i++) { for (j=0; j<4;j++) { if(j%2) break; a++; } a++; } printf(‚%d\n‛, a); } A) 4 B) 5 C) 6 D) 7

24.以下描述中正确的是()。 A)由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。 B)do-while循环由do开始,用while结束,用while(表达式)后面不能写分号。 C)在do-while循环体中,一定要有能使while后面表达式的值变为零(‚假‛)的操作。 D)do-while循环中,根据情况可以省略while。

25.下面不是无限循环的是( ) A)for(y=0,x=1; x>++y;x=I++) I=x; B)for(; ; x++=I); C)while(1) { x++; } D)for (I=10; ; I--) sum+=I;

程序阅读 1.当运行以下程序时,从键盘输入right? ,则下面程序的运行结果是(1)。 #include main() { char c; while ((c=getchar())!=’?’ ) putchar(++c); }

2.下面程序的运行结果是(2)。 #include main()

相关文档
最新文档