c语言编程题题库及详解答案,C语言编程题及答案.pdf

article/2025/8/22 22:51:43

253b171540df25e1b84436cbe50dfc72.gifC语言编程题及答案.pdf

C C 语言编程题及答案语言编程题及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要 求以循序渐进的方式编程。 程序程序 1通过输入两个加数给学生出一道加法运算题, 如果输入答案正确, 则显示 “Right” , 否则显示“Not correct Try again” ,程序结束。 程序程序 2通过输入两个加数给学生出一道加法运算题, 如果输入答案正确, 则显示 “Right” , 否则显示“Not correct Try again” ,直到做对为止。 程序程序 3通过输入两个加数给学生出一道加法运算题, 如果输入答案正确, 则显示 “Right”, 否则提示重做, 显示 “Not correct Try again” , 最多给三次机会, 如果三次仍未做对, 则显示 “Not correctYou have tried three times Test over” ,程序结束。 程序程序 4连续做 10 道题,通过计算机随机产生两个 110 之间的加数给学生出一道加法 运算题,如果输入答案正确,则显示“Right” ,否则显示“Not correct” ,不给机会重做,10 道题做完后,按每题 10 分统计总得分,然后打印出总分和做错的题数。 程序程序 5通过计算机随机产生 10 道四则运算题,两个操作数为 110 之间的随机数,运 算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right” , 否则显示“Not correct” ,不给机会重做,10 道题做完后,按每题 10 分统计总得分,然后打 印出总分和做错题数。 【思考题】如果要求将整数之间的四则运算题改为实数之间的四则运算题,那么程序该 如何修改呢请读者修改程序,并上机测试程序运行结果。 2掷骰子游戏 编写程序模拟掷骰子游戏。已知掷骰子游戏的游戏规则为每个骰子有 6 面,这些面包含 1、2、3、4、5、6 个点,投两枚骰子之后,计算点数之和。如果第一次投的点数和为 7 或 11, 则游戏者获胜;如果第一次投的点数和为 2、3 或 12,则游戏者输;如果第一次投的点数和为 4、5、6、8、9 或 10,则将这个和作为游戏者获胜需要掷出的点数,继续投骰子,直到赚到该 点数时算是游戏者获胜。如果投掷 7 次仍未赚到该点数,则游戏者输。 【思考题】将游戏规则改为计算机想一个数作为一个骰子掷出的点数(在用户输入数 据之前不显示该点数) ,用户从键盘输入一个数作为另一个骰子掷出的点数,再计算两点数之 和。其余规则相同,然后请读者重新编写该程序。 第 2 章上机实验指导 137 答案 1.1。 。 include /* 函数功能计算两整型数之和,如果与用户输入的答案相同,则返回 1,否则返回 0 函数参数整型变量 a 和 b,分别代表被加数和加数 函数返回值当 a 加 b 的结果与用户输入的答案相同时,返回 1,否则返回 0 */ intAddint a, int b intanswer; printf“dd“, a, b; scanf“d“, if ab answer return 1; else return 0; /* 函数功能打印结果正确与否的信息 函数参数整型变量 flag,标志结果正确与否 函数返回值无 */ voidPrintint flag if flag printf“Rightn“; else printf“Not correctn“; main inta, b, answer; C 语言大学实用教程学习指导138 printf“ a,b“; scanf“d,d“, answer Adda, b; Printanswer; 1.2。 。 。 include /* 函数功能计算两整型数之和,如果与用户输入的答案相同,则返回 1,否则返回 0 函数参数整型变量 a 和 b,分别代表被加数和加数 函数返回值当 a 加 b 的结果与用户输入的答案相同时,返回 1,否则返回 0 */ intAddint a, int b intanswer; printf“dd“, a, b; scanf“d“, if ab answer return 1; else return 0; /* 函数功能打印结果正确与否的信息 函数参数整型变量 flag,标志结果正确与否 函数返回值无 */ void Printint flag if flag printf“Rrightn“; 第 2 章上机实验指导 139 else printf“Not correct. Try againn“; main inta, b, answer; printf“ a,b“; scanf“d,d“, do answer Adda, b; Printanswer; while answer 0; 1.3。 。 。 include /* 函数功能计算两整型数之和,如果与用户输入的答案相同,则返回 1,否则返回 0 函数参数整型变量 a 和 b,分别代表被加数和加数 函数返回值当 a 加 b 的结果与用户输入的答案相同时,返回 1,否则返回 0 */ intAddint a, int b intanswer; printf“dd“, a, b; scanf“d“, if ab answer return 1; else return 0; C 语言大学实用教程学习指导140 /*函数功能打印结果正确与否的信息 函数参数整型变量 flag,标志结果正确与否 整型变量 chance,表示同一道题已经做了几次还没有做对 函数返回值无 */ void Printint flag, int chance if flag printf“Rightn“; else if chance include 第 2 章上机实验指导 141 include /* 函数功能计算两整型数之和,如果与用户输入的答案相同,则返回 1,否则返回 0 函数参数整型变量 a 和 b,分别代表被加数和加数 函数返回值当 a 加 b 的结果与用户输入的答案相同时,返回 1,否则返回 0 */ intAddint a, int b intanswer; printf“dd“, a, b; scanf“d“, if ab answer return 1; else return 0; /* 函数功能打印结果正确与否的信息 函数参数整型变量 flag,标志结果正确与否 函数返回值无 */ void Printint flag if flag printf“Rrightn“; else printf“Not correctn“; main inta, b, answer, error, score, i; srandtimeNULL; error 0; score 0; for i0; i include include /* 函数功能对两整型数进行加、减、乘、除四则运算 如果用户输入的答案与结果相同,则返回 1,否则返回 0 函数参数整型变量 a 和 b,分别代表参加四则运算的两个操作数 整型变量 op,代表运算类型, 当 op 值为 1,2,3,4 时,分别执行加、减、乘、整除运算 函数返回值当用户输入的答案与结果相同时,返回 1,否则返回 0 */ int Computeint a, int b, int op intanswer, result; switch op case 1 printf“d d“, a, b; result a b; 第 2 章上机实验指导 143 break; case 2 printf“d - d“, a, b; result a - b; break; case 3 printf“d * d“, a, b; result a * b; break; case 4 if b 0 printf“d / d“, a, b; result a / b;/*注意这里是整数除法运算,结果为整型*/ else printf“Division by zeron“; break; default printf“Unknown operatorn“; break; scanf“d“, if result answer return 1; else return 0; /* 函数功能打印结果正确与否的信息 函数参数整型变量 flag,标志结果正确与否 函数返回值无 */ void Printint flag if flag C 语言大学实用教程学习指导144 printf“Rrightn“; else printf“Not correctn“; main inta, b, answer, error, score, i, op; srandtimeNULL; error 0; score 0; for i0; i include include int rollDicevoid; 第 2 章上机实验指导 145 main enum Status CONTINUE, WON, LOST; intsum, myPoint, count 0; enum Status gameStatus; srandtimeNULL; sum rollDice; switch sum case 7 case 11 gameStatus WON; break; case 2 case 3 case 12 gameStatus LOST; break; default gameStatus CONTINUE; myPoint sum; printf“Point is dn“, myPoint; break; while gameStatus CONTINUE sum rollDice; count ; if sum myPoint gameStatus WON; else if count 7 gameStatus LOST; C 语言大学实用教程学习指导146 if gameStatus WON printf“Player winsn“; else printf“Player losesn“; int rollDicevoid int die1, die2, workSum; die1 1 rand6; die2 1 rand6; workSum die1 die2; printf“Player rolled d d dn“, die1, die2, workSum; return workSum;


http://chatgpt.dhexx.cn/article/pgqcX0h0.shtml

相关文章

100+Python编程题给你练(附答案)

大家如果能坚持独立思考完成以下题目,一定可以帮大家轻松 get Python 的编程技能。目前,这个项目已经获得了 3994 Stars,2952 Forks。 Github 地址:Python-programming-exercises 首先,这 100 练习题根据难易程度分为…

c语言关于指针的编程题,C语言指针编程题

当前编程题:指针练习---字符串拼接 后一道编程题>>> 1. 【问题描述】用字符指针实现函数strcat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。 【输入形式】输入两个字符串 【输…

安卓编程题

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:paddingB…

循环 — 你必须要会的十五道编程题

目录 前言&#xff1a; 本讲习题来自谭老先生的《C程序设计》 对于这些题目进行了细致的讲解&#xff0c; 以求带你掌握循环的知识。 ★博文转载请注明出处。 1. 请补充例5. 7程序,分别统计当“fabs(t)>…

50道基础编程题

1、输入3个数&#xff0c;求最大值 int main() { int a,b,c,m; cin>>a>>b>>c; ma; if(b>m) mb; if(c>m) mc; cout<<m; } 2、编程序&#xff0c;求方程ax2bxc0的根 #include <iostream> #include<algorithm> #include<cmath&g…

DSSD(Deconvolutional Single Shot Detector)

本文作者将当前表现最好的分类器Residual-101和SSD进行了结合&#xff0c;并为SSDResidual-101添加了额外的降卷积层以引入大尺度的context用于提高目标检测的精度&#xff0c;尤其是小目标。DSSD又叫做deconvolutional single shot detector。虽然这两种贡献容易在高层上表达&…

DSSD学习笔记

本专栏将从论文的角度解读一下CV方向的一些经典神经网络模型及其贡献与意义&#xff0c;以期加深自己的印象&#xff0c;后续可以随时翻看并且学习其中好的tricks。这一期介绍基于SSD改进的DSSD。 论文相关信息 论文全名为《DSSD : Deconvolutional Single Shot Detector》&a…

SSD系列(SSD、DSSD、FSSD 、RefineDet)

SSD:SingleShotMultiBoxDetector 简介 one-stage、基于回归的目标检测&#xff0c;74.3mAP、59FPS &#xff08; on VOC2007 test &#xff09;网络结构 SSD 300中输入图像的大小是300x300&#xff0c;特征提取部分使用了VGG16的卷积层&#xff0c;并将VGG16的两个全连接层转换…

DL之DSSD:DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略

DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略 相关文章DL之DSSD&#xff1a;DSSD算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略DL之DSSD&#xff1a;DSSD算法的架构详解 DSSD算法的简介(论文介绍) DSSD&#xff0…

SDD和SDT

语法制导语法分析语义翻译&#xff1a; 语义翻译语义分析中间代码生成&#xff1b; 一&#xff1a;SDD: 依赖&#xff1a;A->B&#xff0c;表明B依赖A,A决定B。lexeme是虚属性。

SSD目标检测算法改进DSSD(反卷积)

论文&#xff1a;DSSD : Deconvolutional Single Shot Detector 论文地址&#xff1a;https://arxiv.org/abs/1701.06659 代码&#xff1a;https://github.com/chengyangfu/caffe/tree/dssd DSSD是2017年的CVPR&#xff0c;二作就是SSD的一作Wei Liu。另外值得一提的是&#xf…

SSD、DSSD算法详解

SSD(Single Shot MultiBox Detector) 特点:多尺度特征图用于检测;采用了先验框,,SDD backbone采用VGG-16 SSD和YOLO一样都是采用一个CNN网络进行检测,但是采用了多尺度的特征图,如下图所示: 采用多尺度特征图用于检测 采用步长stride=2的卷积或者pool来降低特征图…

sds

双向链表(adlist.h/adlist.c) 链表(list)是Redis中最基本的数据结构,由adlist.h和adlist.c定义。 数据结构 typedef struct listNode {//指向前一个节点struct listNode *prev;//指向后一个节点struct listNode *next;//值void *value; } listNode;listNode是最基本的结构,表示…

xSSD: DSSD,FSSD,ESSD,MDSSD,fireSSD

1 DSSD title :DSSD : Deconvolutional Single Shot Detector conf & anthor: arXiv, Cheng-Yang Fu arXiv:https://arxiv.org/abs/1701.06659 intro:Deconvolutional 主要内容&#xff1a; DSSD使用ResNet-101代替VGG作为主干网络&#xff0c;在‘SSD layers‘后面添加了…

redis SDS介绍

Redis面试中经常被问到&#xff0c;Redis效率为什么这么快&#xff0c;很多同学往往回答&#xff1a; ① Redis基于内存操作② Redis是单线程的&#xff0c;采用了IO多路复用技术③ Redis未使用C语言字符串&#xff0c;使用了SDS字符串然而&#xff0c;很少有人能说清楚SDS字符…

DSSD: Deconvolutional Single Shot Detector 论文笔记

论文地址&#xff1a;DSSD : Deconvolutional Single Shot Detector 项目地址&#xff1a;Github 概述 这篇论文应该算是SSD: Single Shot MultiBox Detector的第一个改进分支&#xff0c;作者是Cheng-Yang Fu&#xff0c; 我们熟知的Wei Liu大神在这里面是第二作者&#xf…

DSSD(Deconvolutional Single Shot Detector)算法理解

论文地址&#xff1a;https://arxiv.org/abs/1701.06659 Github 源码&#xff08;caffe版&#xff09;&#xff1a;https://github.com/chengyangfu/caffe/tree/dssd 1、文章概述 DSSD(Deconvolutional Single Shot Detector)是SSD算法改进分支中最为著名的一个&#xff0c;SS…

DSSD : Deconvolutional Single Shot Detector

参考 DSSD : Deconvolutional Single Shot Detector - 云社区 - 腾讯云 目录 一、简介 二、相关工作 三、反卷积的单阶段检测器DSSD 3.1、SSD 3.2、用VGG代替Residual-101 预测模型 反卷积SSD 反卷积模块 训练 四、实验 基本网络 PASCAL VOC 2007 在VOC2007上的消…

DDS 介绍

​DDS&#xff0c;全称 Data Distribution Service (数据分发服务)&#xff0c;由对象管理组(OMG)发布和维护&#xff0c;是一个中间件协议和API标准&#xff0c;采用发布/订阅体系架构&#xff0c;强调以数据为中心&#xff0c;提供丰富的QoS服务质量策略&#xff0c;以保障数…

目标检测系列:SSD系列SSD、FSSD、DSSD、DSOD

SSDDSSDFSSDDSOD SSD 动机 目前目标检测的一些算法包括基于深度学习的&#xff0c;都是先假定一些候选框&#xff0c;接着对候选框内容进行特征提取再分类&#xff0c;然后再对边框的位置进行修正这一系列的计算&#xff0c;最典型的例如Faster RCNN&#xff0c;虽然准确&…