C语言,高手进

求这题的解释,答案AD。详细一点我是新手,谢谢

试题4(每小题3分,共12分)
#include <stdio.h>
void main( )
{ int k;
for(k = 5; k > 0; k--){
if(k==3)
continue; /* 第6行 */
printf("%d ", k);
}
}

(15) 将第6行中的continue删除(保留分号)后,程序的输出是
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3
(16) 将第6行全部删除后,程序的输出是
A、5 4 3 2 1 B、5 4 2 1 C、5 4 D、3

删除continue,保留分号,即为空语句。
在判断if后不做任何动作(注意if所能判断的语句范围),继续执行printf语句,for循环多少次,那么printf就执行多少次,所以答案为A。
全部删除的话,那么要执行printf语句首先要判断if,if成立,才执行printf。所以输出3.
温馨提示:内容为网友见解,仅供参考
无其他回答

菜鸟问一段C语言的程序,高手进
argv[1] 指向在DOS命令行中执行程序名后的第一个字符串 argv[2] 指向执行程序名后的第二个字符串 建议把程序的printf("%c\\n",argv[i][j]);改为printf("%c_",argv[i][j]);将工程编译后在命令提示符下运行(开始-运行-输入cmd,按回车即可),然后进入程序所在磁盘,(命令cd 文件路劲即...

C语言高手进………
typedef struct node { int data;struct node *next;}NODE;void sort1(NODE *head) \/\/ 由大到小排序 { int t;for(NODE *p = head;p != NULL; p = p->next){ for(NODE *s = p->next;s != NULL; s = s->next)if(p->data < s->data){ t = p->data;p->data = ...

单片机c语言程序高手进 这个程序应该怎样实现中断
首先来个键盘扫描程序。采集是A键按下还是B键按下。如果是A键按下的话,就给LED1口输出高电平然后延时1S,延时程序可以用delay来粗略延时,也可以用定时器精确延时;延时1S过后,让LED1口输出低电平,然后再延时1S。给这段程序用while或者for语句来循环5次,这样就能得到启动LED1(1S闪烁一次,持续10S...

c语言换行 高手进
void put_out(void){ int i, j,n;printf("pls input n:\\n");scanf("%d",&n);for(i=10;i>0;i--){ for(j=0;j<n-i;j++){ printf("*");} printf("\\n");} }

编程高手请进!(C语言)
1.include <stdio.h> include<stdlib.h> include<ctype.h> main(){ int count;\/*猜数字的次数*\/ int number;\/*系统产生的随机数字*\/ int guess;\/*程序员输入数字*\/ char yes='Y';clrscr();printf("\\nNow let us play the game.\\n Guess the number:");while (toupper(yes)=='Y'...

c语言 字符串长度与数组长度,高手进
你好 应该这样理解 首先,就c语言来讲,字符串的实现一般使用数组,例如 char s[]= "hello";hello里面有五个字符 分别是 h e l l o 由于c语言规定在存放字符串的数组里要以字符串结束符来结束 也就是‘\\0’所以上面定义中的数组s长度为字符总个数5 加上一个结束符‘\\0’也就是6 那么 字...

C语言语句解释,高手请进!
void jsVal(){ int i, thou, hun, ten, data, j;int ab, cd;for (i=0; i<200; i++){ thou = a[i]\/1000; \/\/千位数字,因为是整形数,4位数除以1000取整就是千位上的数字。 下同。hun = a[i]%1000\/100; \/\/ 百位数字,这里先用%求余,如:6543%1000余543再除以100取整得...

关于C语言编程的 啊,高手进来吧
void main(){ int a[20]={2,4,6,8,10,12,14,16,18,20},n,count=0,i=0,in=0;while(a[count]!=0){ printf("\\n%d",a[count]);count++;} printf("\\nPlease input a integer which you want to insert:");scanf("%d",&n);while(a[in]<n){ in++;} for(i=count;i>in...

c语言高手进。 帮我编程下 。 小弟感激不尽~
int main(void){ int yearB=0, monthB=0, dayB=0;int yearE=0, monthE=0, dayE=0;int difYear, difMonth;\/\/ 输入日期1 printf("Input the beginning date(yyyy.mm.dd)\\n");scanf("%d.%d.%d", &yearB, &monthB, &dayB);\/\/ printf( "%d.%d.%d\\n", yearB, monthB, day...

C语言编程问题.请高手进(附源码)!!!HELP
for(c=0;c!=b;c++)sr();break;case 2:;break;case 3:;break;default:printf("输入错误,请重新打开程序输入!");} } void sr(void){ int b=0,d=0,f=0;float e=0.0;char A[20],c[20];FILE *g;g=fopen("fdsj.dat","a+");\/\/---a方式好,是追加 printf("请输入菜的类别...

相似回答
大家正在搜