求c语言程序设计第二版(苏小红)课后第五章的本章实验题答案

求c语言程序设计第二版(苏小红)课后第五章的本章实验题答案,第1张

《03 00 C语言 全59讲 主讲-苏小红 哈尔滨工业大学》百度网盘资源免费下载

riuy

03 00 C语言 全59讲 主讲-苏小红 哈尔滨工业大学|各学科 学习视频目录|1-30讲|课程目录txt|C语言哈工大教材 苏小红jpg|9flv|8flv|7flv|6flv|5flv|4flv|30flv|3flv|29flv|28flv  

选择题:

1d

2a

3b

4a

5b

6a

7d

8c

9a

10d

填空:

1循环结构

24

3非0

4if

5跳出本次循环

6char

7假

8for

90

10switch

问答题:

1,不与回答填空有。

2int ,long,char, double, float

3++i是在i的寄存器中直接加1,i++是把i放到临时寄存器中,再临时寄存器中加1,然后临时寄存器中的i值返回个i的寄存器。

4不是任何时候,当值小于255的时候可以的。因为char是1一个字节,最大255,int4个字节最大65535

读程题:

1。a=10,b=8,c=16

2。a=65 a=A b=66 b=66

x=67 x=C y=65 y=65

z=67

编程题:

1#include <stdioh>

#include <unistdh>

#include <stdlibh>

#include <stringh>

#define LINE 1024

void main()

{

int i = 5;

int sum=1;

for( ; i > 0; --i)

sum = i;

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

return 0;

}

2#include <stdioh>

#include <unistdh>

#include <stdlibh>

#include <stringh>

#define LINE 1024

int main(void)

{

int a[3];

int min, max;

int i=0;

scanf("%d%d%d", &a[0], &a[1], &a[2]);

min = max = a[0];

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

{

if (min > a[i])

min = a[i];

if (max < a[i])

max = a[i];

}

printf("max=%d min=%d\n", max, min);

return 0;

}

3#include <stdioh>

#include <unistdh>

#include <stdlibh>

#include <stringh>

#define LINE 1024

int main(void)

{

int i=100;

int a,b,c;

for (;i<999;++i)

{

a = i / 100;

b = i / 10 % 10;

c = i % 10;

if(aaa+bbb+ccc == i)

printf("%d\n", i);

}

return 0;

}

4:

#include <stdioh>

#include <unistdh>

#include <stdlibh>

#include <stringh>

int main(void)

{

int line, i, j;

scanf("%d", &line);

int a[line][line];

int len = 1;

int h;

for(i = 0; i < line; ++i)

for(j = 0; j < line; ++j)

a[i][j] = 0;

for(i = 0; i < line; ++i)

{

for(j = 0; j < len; ++j)

{

if (len == 1)

a[i][j] = 1;

else

{

a[i][0] = 1;

for(h = len - 1; h > 0; --h)

{

a[i][h] = a[i-1][h]+a[i-1][h-1];

}

}

}

len ++;

}

for(i = 0; i < line; ++i)

{

for(j = 0; j < line; ++j)

if (a[i][j] != 0)

printf("%d ",a[i][j]);

printf("\n");

}

return 0;

}

给你升级了,自己输入行数,比如输入10行,就是你想要的。

C语言课后习题答案 第三版 谭浩强

1-5

>

#include<stdioh>

#include<stdlibh>

#include<timeh>

int main(){

int i,a[50],b[50],sum=0,count=0;

float average;

printf("随机生成50个两位正整数:\n");

srand((unsigned)time(NULL));

for(i=0;i<50;i++){

a[i]=rand()%90+10;

sum=sum+a[i];

if((i+1)%10==0)

printf("%d\n",a[i]);

else

printf("%d ",a[i]);

}

average=(float)sum/50;

printf("高于平均值的元素:\n");

for(i=0;i<50;i++){

if(a[i]>average){

count++;

if(count%10==0)

printf("%d\n",a[i]);

else

printf("%d ",a[i]);

}

}

printf("\n含有数字5的元素:\n");

count=0;

for(i=0;i<50;i++){

if(a[i]/10==5 || a[i]%10==5){

b[count]=a[i];

count++;

}

}

for(i=0;i<count;i++){

if(b[i]%10==0)

printf("%d\n",b[i]);

else

printf("%d ",b[i]);

}

return 0;

}

数据库系统概论课后习题答案(王珊、萨师煊)

计算机组成原理课后习题答案(白中英版)

计算机组成原理课后习题答案(唐朔飞)

微机原理与接口技术课后习题答案

编译原理习题答案

*** 作系统课后习题答案(孙钟秀)

计算机 *** 作系统(汤子瀛)习题答案

数据结构习题集答案(C版)(清华大学严蔚敏)

c++程序设计课后答案清华版

C++程序设计教程课后习题答案清华版

去:

这些课程习题答案都有下载!

#include<stdioh>

struct Info

{

char name[30];

float score[4];

}info[5];

void main()

{

int i,j;

float average,max=0;

float total[5]={0,0,0,0,0};

printf("请输入第一位学生的姓名:");

scanf("%s",info[0]name);

printf("请输入该学生四门课成绩:");

for(i=0;i<=3;i++)

scanf("%f",info[0]score+i);

printf("请输入第二位学生的姓名:");

scanf("%s",info[1]name);

printf("请输入该学生四门课成绩:");

for(i=0;i<=3;i++)

scanf("%f",info[1]score+i);

printf("请输入第三位学生的姓名:");

scanf("%s",info[2]name);

printf("请输入该学生四门课成绩:");

for(i=0;i<=3;i++)

scanf("%f",info[2]score+i);

printf("请输入第四位学生的姓名:");

scanf("%s",info[3]name);

printf("请输入该学生四门课成绩:");

for(i=0;i<=3;i++)

scanf("%f",info[3]score+i);

printf("请输入第五位学生的姓名:");

scanf("%s",info[4]name);

printf("请输入该学生四门课成绩:");

for(i=0;i<=3;i++)

scanf("%f",info[4]score+i);

for(j=0;j<=4;j++)

{

for(i=0;i<=3;i++)

total[j]+=info[j]score[i];

if(total[j]>max)max=total[j];

}

for(j=0;j<=4;j++)

if(total[j]==max)printf("%s同学的总分最高,有%g分\n",info[j]name,total[j]);

for(j=0;j<=3;j++)

{

average=(info[0]score[j]+info[1]score[j]+info[2]score[j]+info[3]score[j]+info[4]score[j])/5;

printf("科目%d的平均分是%g\n",j+1,average);

}

}

选D

选C;"my name"算上空格一共7个字符,加上结尾的'\0'为8个字符,所以如果m前没有空格,那么答案为C

选C;p指向a[3]=4的地址,即p及其之后地址中的数值为{4,5,6,7,8,9,10},所以其中第5个数为p[4]=8

选C

选D;A错误,字符串应为char型;B错误,数组长度不够;C错误,没有vhst类型;D正确,可看作字符数组,{}内的数值可转为相应的ASCII字符

选C;字符数组即字符串不能直接通过"="赋值,要使用strcpy函数

选C;函数实参可以是常量、变量或表达式,该题中逗号表达式(exp2,exp3)返回exp3,(exp4,exp5,exp6)返回exp6,因此一共3个实参

选C;A错误,函数调用时不用指明其参数类型;B错误,fun函数没有返回值,不能赋给k;C正确;D错误,函数调用时不用指明其返回类型

选A;n++表示先返回n的值,再对n进行自增 *** 作,即先令k=n,再执行n=n+1

选C;if-else不是循环结构

选D;aa表示数组首地址,即&aa[0],而不是&aa[1]

选B

选B;a[2]=3,a[2]+1=4,所以a[a[2]+1]=a[4]=5

选C;A错误,除非函数定义在调用语句之后的位置,才需要提前声明;B错误,函数返回值不一定要显示给出,没有返回值类型的默认为整型;C正确;D错误,在类的定义中,当构造函数和析构函数不需要完成 *** 作时可用空函数来表示,但它们又是有意义的

选B;scanf需指明读入变量的地址,字符串名称c就表示字符串的地址,也即字符数组首元素的地址,不用再加取地址符&

选A

选D;同第6题

码字不易,望采纳~

以上就是关于求c语言程序设计第二版(苏小红)课后第五章的本章实验题答案全部的内容,包括:求c语言程序设计第二版(苏小红)课后第五章的本章实验题答案、求C语言程序高人给出如下试卷的答案,本人将不慎感激、谭浩强 C程序设计教程课后答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9294374.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存