题目内容 (请给出正确答案)
[单选题]

有如下C 语言程序:    #include <stdio.h>    int i;    void main()   {     for (i=1;i<=5;i++)    {      if(i>2)      break;     }     printf(“%d\n”,i);    }  则程序运行后的输出结果是

A.2

B.3

C.4

D.5

提问人:网友xuhuan12520 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有3位网友选择 A,占比30%
  • · 有3位网友选择 D,占比30%
  • · 有2位网友选择 B,占比20%
  • · 有2位网友选择 C,占比20%
匿名网友 选择了B
[201.***.***.117] 1天前
匿名网友 选择了A
[236.***.***.149] 1天前
匿名网友 选择了A
[153.***.***.131] 1天前
匿名网友 选择了D
[166.***.***.110] 1天前
匿名网友 选择了D
[144.***.***.243] 1天前
匿名网友 选择了A
[172.***.***.37] 1天前
匿名网友 选择了C
[54.***.***.16] 1天前
匿名网友 选择了D
[214.***.***.2] 1天前
匿名网友 选择了C
[180.***.***.1] 1天前
匿名网友 选择了B
[179.***.***.219] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“有如下C 语言程序: #include <stdio.h> …”相关的问题
第1题
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。

【说明】

计算n的合数。一个整数n可以有多种划分,使其划分的一列整数之和为n。例如,整数5的划分为:

5

4 1

3 2

3 1 1

2 2 1

2 1 1 1

1 1 1 1 1

共有7种划分。这种划分的程序如下所示。

【程序】

include <stdio.h>

int n[1000],m,k;

void output sum()

{

int j;

for(j=0;n[j]!=0;j++)

printf("%d\t",n[j]);

printf("\n");

}

void sum(int i)

if(m-n[i]<n[i])

{ m=m-n[i];

(1)

i++;

n[i+1]=0;

}

else

{

(2)

m-=n[i];

i++;

}

if(m!=n[i])

sum(i);

else

output_sum();

if(n[i]>1)

{

n[i]--;

(3)

}

else

{

while((n[i]==1)&&(i>O))

{

i--;

(4)

}

if(i!=0)

{

(5)

sum(i);

}

}

}

void main()

{

int i;

scanf("%d",&n[0]);

m=k=n[0];

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

n[i]=0;

while(n[0]!=1)

{

n[0]--;

i=0;

sum(0);

m=k;

}

}

点击查看答案
第2题
设有如下程序段,则输出结果是() int a; for (a=1;a<=1000;a++); printf("a="%d&quot;,a);"> A、a=1

B、a=1000

C、a=1001

D、溢出

点击查看答案
第3题
有C语言程序代码如下(为描述方便,每一行前加了行号): 10分 (1)#include <stdio.h> (2)void main(void) (3){ (4) int x,width=0; (5) scanf("%d",&x); (6) while (x>0) (7) { (8) width++; (9) x = x/10; (10) } (11) printf("wid=%d",width); (12)} 阅读上述成程序,回答问题: (1)第1行的功能是什么? (2)在第2行中,main函数前面为什么有void? (3)第4行的功能。 (4)设输入整数356,写出执行该程序的运行结果。 (5)说明该程序的功能。
点击查看答案
第4题

下面程序的功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置(下标值);否则输出-1。请填空。 #include <stdio.h> #include <string.h> int main() {char c='a',t[50]; int n,k,j; gets(t); n=strlen(t); for(k=0; k <n;k++) if( ) {j="k;" break;} else j="-1;" printf("%d",j); return 0;>

点击查看答案
第5题
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。

【说明】

Fibonacci数列A={1,1,2,2,5,8,…)有如下性质:

a0=a1=1

ai=ai-1+ai-2,i>1

对于给定的n,另外有一个由n个元素组成的数列xn,该数列中各元素的值为:

xi=ai/ai+1,i=0,1,…,n

现要求对xn中的元素按升序进行排序,然后以分数形式输出排序后的xn。例如n=5时,排序前的xn={1/1,1/2,2/3,3/5,5/8},排序后的xn={1/2,3/5,5/8,2/3,1/1}。程序中函数make()首先生成排序前的xn,然后调用函数sort()进行排序,最后输出所求结果。

【程序】

include <stdio.h>

include <stdlib.h>

include <malloc.h>

struct fact

{

long m,n;

};

void sort(int n,struct fact *p)

{

int a;

long s,t,u,v;

struct fact *q,*end;

for(end=p+(n-1),a=1;a;end--)

for(a=0,q=p;q<end;p++)

{

s=q->m;

t=q->n;

u=(q+1)->m;

v=(q+1)->n;

if((1) )

{

q->m=u;

(2)

(3)

(q+1)->n=t;

a=1;

}

}

}

void make(int n)

{

int i;

long a,b,c;

struct fact *x,*y;

x=(struct fact *)malloc(sizeof(struct fact)*n);

x->m=1:

x->n=1;

for(a=1,b=1,i=2;i<=n;i++)

{

(4)

a=b;

b=c;

(x+(i-1))->m=a;

(x+(i-1))->n=b;

}

(5)

printf("x%d={%1d/%1d",n,x->m,x->n);

for(y=x+1;y<x+n;y++)

printf(",%1d/%1d",y->m,y->n);

printf("}\n");

free(x);

}

void main()

{

int n;

printf("input n:");

scanf("%d",&n);

make(n);

}

点击查看答案
第6题
输出闰年(名词解释题)

输出闰年

点击查看答案
第7题
统计素数并求和
点击查看答案
第8题
兔子繁衍问题
点击查看答案
第9题
使用函数求素数和
点击查看答案
第10题
简单阶乘计算
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信