重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 继续教育
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[单选题]

有以下程序#include<stdio.h>structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main{inti;structSs={10,{2,3,1,6,8,7,5,4,10,9}};f(s.a,s.n);for(i=0;i<s.n;i++)printf("%d,",s.a

A.A) 1,2,3,6,8,7,5,4,10,9,

B.B)3,4,2,7,9,8,6,5,11,10,

C.C)2,3,1,6,8,7,5,4,10,9,

D.D)2,4,3,9,12,12,11,11,18,9

查看答案
更多“有以下程序#include<stdio.h>structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i<n-1;i++)a[i]+=i;}main…”相关的问题

第1题

有以下程序: #include<<stdio.h> struct stu { int num; char name[10]: int age;} void fun(struct stu*p) {printf("%s\n",(*p).name);} the main { struct stu students[3]={{9801,"Zhang".20}, {9802,"Wang",19},{9803,"Zhao",1 8}} fun(students+2); } 输出的结果是( )。

A. Zhang

B.Zhao

C.Wang

D.18

点击查看答案

第2题

有以下程序:

#include<stdio.h>

struct S

{int a,b;)data[2]=10,100,20,200);

main( )

{struct S p=data[l];

printf("%d\n",++(p.a));

}

程序运行后的输出结果是( )。

A.10

B.11

C.20

D.21

点击查看答案

第3题

有以下程序

#include<stdio.h>

struct S

{int a,b;} data[2]={10,100,20,200};

main()

{struet S p=data[l];

printf(“%d\n”,++(P.a)):

}

程序运行后的输出结果是

A.10

B.11

C.20

D.21

点击查看答案

第4题

有以下程序

#include <stdio.h>

struct st

{ int x,y;} data[2]={1,10,2,20};

main()

{ struct st *p=data;

printf("%d,",p->y); printf("%d\n",(++p)->x);

}

程序的运行结果是

A)10,1

B)20,1

C)10,2

D)20,2

点击查看答案

第5题

有以下程序#include <stdio.h>struct st{ int x, y, z;} data[2]={3,10,2,20,15,7};main(){ struct st *p=data; printf("%d,", p->y); printf("%d\n",(++p)->x); }程序的运行结果是A.10,3 B.20,3 C.10,20 D.20,2

点击查看答案

第6题

有以下程序 #include <stdio.h> struct STU { char name[9]; char sex; int score[2]; };
void f(struct STU a [ ]); void f(struct STU a[ ]) { struct STU b=("Zhao",’m’, 85,90); a[1]=b; } void main( ) { struct STU c[2]={{"Qian",’f’, 95, 92},{"Sun",’m’,98, 99}}; f(c); printf("%s,%c,%d,%d,",c[0].name, c[0].sex, c[0].score[0], c[0].score[1]); printf("%s,%c,%d,%d\n", c[1].name, c[1]sex, c[1].score[0], c[1].score[1]); } 程序运行后的输出结果是( )。

A、Zhao, m, 85, 90, Sun, m, 98, 99

B、Zhao, m, 85, 90, Qian, f, 95, 92

C、Qian, f, 95, 92, Sun, m, 98, 99

D、Qian, f, 95,92, Zhao, m, 85, 90

点击查看答案

第7题

阅读以下说明,回答问题1至问题3,将答案填入答题纸对应栏内。

【说明】

在某嵌入式处理器上,编写以下两段秸序(编译选项中,存储采用4字节对齐方式)。

程序段1:

struct studentl {

char name [10] ;

long sno;

char sex;

float score [4] ;

*pl, al, bl;

程序段2:

union student2 {

char name [10] ;

long sno;

char sex,

float score [4] ;

*p2, a2, b2;

汉诺塔问题说明:有n个盘子在A处,盘子从小到大,最上面的盘予最小,程序要

把这n个盘子从A处搬到C处,可以在E处暂存,但任何时候都不能出现大的盘子压

在小的盘子上面的情况。

下列是一段求解汉诺塔问题的C语言程序。

include <stdio . h>

void move (int n, char a, char c)

{

static int Step=l;

printf ("Step %2d: Disk %d %c..--> %c\n", Step, n, a, c) ;

Step++;

}

void Hanoi (int n, char a, char b, cnar c)

{

if (n>l)

{

Hanoi (n-l, a, c, b) ;

move (n, a. c) ;

Hanoi (n-l, b, a, c) ;

}

else move (n,a,c);

}

void main()

{

Hanoi(3, ’A’, 、B’, 、C ’);

}

【问题1】(3分)

C语言函数的一般格式为:

<函数类型> <函数名> (<参数列表>)

{

<函数体>;

}

简答下述问题,将答案填写在答题纸中对应栏目。

(l)<函数类型>的含义是什么?

(2)<参数列表>的含义是什么?

(3)C语言函数之间的参数如何传递?

【问题2] (6分)

回答问题,将答案填写在答题纸中对应栏目。

(1)sizeof(struct studentl)结果是多少

(2) sizeof(union student2)结果是多少

(3)变量a2在程序段2中定义,写出执亍以下语句后的输出结果。

strcpy (a2. name,¨zhangwei¨);

a2.sex=’f’;

printf ("%s¨, a2 .name);

【问题3](6分)

仔细阅读求解汉诺塔问题的C语言程序,完成其中(1)~(4)空白填空,将答案

填入答题纸的对应栏内。

运行结果为:

Step1:Disk l A---->C

Step 2: (l)

Step 3: Disk I C---->B

Step4: (2)

Step 5: (3)

Step 6: Disk 2 B---->C

Step 7: (4)

点击查看答案

第8题

以下程序的输出结果: #include <stdio.h> struct stru1 { int x; char y; }; void fun1(st
以下程序的输出结果: #include <stdio.h> struct stru1 { int x; char y; }; void fun1(struct stru1 s1); void main() { struct stru1 s={5,’a’}; fun1(s); printf("%d,%c\n",s.x,s.y); } void fun1(struct stru1 s1) { s1.x=10; s1.y=’b’; }

点击查看答案

第9题

有以下程序 #include ...

有以下程序 #include <stdio.h> struct STU { char name[9]; char sex; int score[2]; }; void f(struct STU a [ ]); void f(struct STU a[ ]) { struct STU b=("Zhao",'m', 85,90); a[0]=b; } void main( ) { struct STU c[2]={{"Qian",'f', 95, 92},{"Sun",'m',98, 99}}; f(c); printf("%s,%c,%d,%d,",c[0].name, c[0].sex, c[0].score[0], c[0].score[1]); printf("%s,%c,%d,%d\n", c[1].name, c[1]sex, c[1].score[0], c[1].score[1]); } 程序运行后的输出结果是( )。

A、Zhao, m, 85, 90, Sun, m, 98, 99

B、Zhao, m, 85, 90, Qian, f, 95, 92

C、Qian, f, 95, 92, Sun, m, 98, 99

D、Qian, f, 95,92, Zhao, m, 85, 90

点击查看答案

第10题

1.请大家将写好的代码截图上传,以添加图片的方式哦,不...

1.请大家将写好的代码截图上传,以添加图片的方式哦,不要以上传文件的形式~ 2.这个例子可以很好的帮助大家巩固有关结构体、函数调用、输入输出、模块化思想方面的知识,对于后续理解课程代码有很大的帮助作用,希望大家认真思考完成哦^_^ 3.作业提交后需要大家完成作业互评,评价其他5位同学的代码,未参与互评者仅能得到自己所得评价平均分的50%,未完成互评者仅能得到自己所得评价平均分的80%。此外,大家也可学习其它同学的设计思路,了解其他同学的代码编写习惯、编写水平,希望大家积极参与! 4.注意截止时间。 有8个学生的数组存放于结构数组a中,每个学生记录由学号num和成绩score组成,编写程序,使其实现: (1)main中输入8个学生的学号及成绩 (2)设计函数fun(),用于统计8个学生的平均成绩aver, (3)main中输出平均值aver、以及成绩大于等于平均值的每位学生记录(包含学号、成绩) #include <stdio.h> #define N 8 struct stu { int num; float score; }; //fun函数定义 int main( ) { return 0; }

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案