-
2021-05-22 12:51:38
C语言
一、 选择题(第题 2 分,共 20 分)
1. 一个 C程序的执行是从 A 。
A) 本程序的 main 函数开始,到 main 函数结束
B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C) 本程序文件的第一个函数开始,到本程序 main 函数结束
D) 本程序的 main 函数开始,到本程序文件的最后一个函数结束
2 . 若 x 、i 、j 、k 都是 int 型变量,则计算下面表达式后, x 的值为 C 。
x=(i=4,j=16,k=32)
A) 4 B) 16 C) 32 D) 52
3 .设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为 C 。
A) 0 ~255 B) 0 ~32767 C) 0 ~65535 D) 0 ~2147483647
4 .设有说明: char w; int x; float y; double z; 则表达式 w*x+z-y 值的数据类型为 D 。
A) float B) char C) int D) double
5 . putchar 函数可以向终端输出一个
D 。
A) 整型变量表达式 B) 实型变量值
C) 字符串 D) 字符或字符型变量值
6 . printf 函数中用到格式符 %5s,其中数字 5 表示输出的字符串占用 5 列。如果字符串长度大于 5 ,
则输出按方式 B ;如果字符串长度小于 5,则输出按方式 C 。
A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出
C) 右对齐输出该字符串,左补空格 D) 输出错误信息
7 . 判断 char 型变量 ch 是否为大写字母的正确表达式是 C 。
A) ‘A’<=ch<= ‘Z’ B) (ch>= ‘A’)&(ch<= ‘Z’)
C) (c h>= ‘A’)&&(ch<= ‘Z’) D) ( ‘A’<= ch)AND( ‘Z’>= ch)
8 . 已知 int x=10,y=20,z=30; 以下语句执行后 x,y,z 的值是 B 。
if(x>y) z=x; x=y; y=z;
A) x=10, y=20, z=30 B) x=20, y=30, z=30
C) x=20, y=30, z=10 D) x=20, y=30, z=20
9 .以下程序段 ______C__.
x=-1;
do{
x=x*x;
}
while(!x);
A) 是死循环 B) 循环执行二次
C)循环执行一次 D) 有语法错误
10.以下正确的描述是 ___B____.
A)continue 语句的作用是结束整个循环的执行
精选文库
B) 只能在循环体内和 switch 语句体内使用 break 语句
C)在循环体内使用 break 语句或 continue 语句的作用相同
D)从多层循环嵌套中退出时,只能使用 goto 语句
二、 填空题(每空 2 分,共 20 分)
1. C 语言中,用关键字 int 定义基本整型变量,用关键字 float
定义单精度实型变量,用关键字 char 定义字符型变量。
2. 表达式 3*20/4%10 的计算结果是 5 。
3. 复合语句是将多个语句用 花括号 括起来组成一个语句。
4. 程序中使用 putchar( ) 函数和
更多相关内容 -
C语言函数库详解(收藏版)
2018-09-12 11:37:20C语言函数库详解(收藏版)感觉还是比较实用的,作为手册需要时可以查一查各种函数的具体定义和使用方法示例,十分方便的。 -
C语言函数解析大全。
2021-01-27 09:34:29C语言函数解析大全。 具体可查看:https://blog.csdn.net/automoblie0/article/details/113240472 -
C语言编程题及参考答案解析.doc
2021-05-20 10:51:111请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。int fun (int a[ ][M]){int i,j,max=a[0][0];for(i=0;i<2;i++)for(j=0;jif(maxmax=a[i][j];return max;}2...1请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。
int fun (int a[ ][M])
{
int i,j,max=a[0][0];
for(i=0;i<2;i++)
for(j=0;j
if(max
max=a[i][j];
return max;
}
2编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
程序运行后,若输入精度0.0005,则程序应输出为3.14…。
double fun( double eps)
{
double s=1.0,s1=1.0;
int n=1;
while(s1>=eps) /*当某项大于精度要求时,继续求下一项*/
{ s1=s1]s=s+s1; /*求和*/
n++;
}
return 2]
3编写函数fun,其功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
void fun(int *a,int *n)
{
int i,j=0;
for(i=1;i
if((i%7==0||i%11==0)&&i%77!=0)
a[j++]=i;
*n=j; /*传回满足条件的数的个数*/
}
4规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后字符串中的内容应当是:ABCDEFG。
void fun(char *a)
{
int i,j=0;
for(i=0;a[i]!=′\0′;i++)
if(a[i]!=′*′)
a[j++]=a[i]; /*若不是要删除的字符′*′则留下*/
a[j]=′\0′; /*最后加上字符串结束符′\0′*/
}
5编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。
例如,分别输入下面两个字符串:
FirstString--
SecondString
程序输出:
FirstString--SecondString
void fun(char p1[],char p2[])
{
int i,j;
for(i=0;p1[i]!=′\0′;i++); /*求出的i为p1字符串的总长度,包括结束标记符*/
for(j=0;p2[j]!=′\0′;j++)
p1[i++]=p2[j]; /*将p2字符串连在p1字符串后面*/
p1[i]=′\0′; /*在字符串最后加上结束标记符*/
}
6某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
void fun(STREC *a)
{
int i;
a->ave=0.0;
for(i=0;i
a->ave=a->ave+a->s[i];
/*求各门成绩的总和*/
a->ave=a->ave/N; /*求平均分*/
}
7 N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。
double fun(STREC *h)
{
double av=0.0;
STREC *p=h->next; /*p直接指向"头结点"的下一个结点,即第一个成绩*/
while(p!=NULL)
{ av=av+p->s; /*求总分数*/
p=p->next;
}
return av/N; /*返回平均值*/
}
8编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。
例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。
void fun(int m, int *k, int xx[])
{
int i,j,n=0;
for(i=4;i
{ for(j=2;j
-
详解C语言函数返回值解析
2020-08-30 04:04:35主要介绍了详解C语言函数返回值解析的相关资料,需要的朋友可以参考下 -
C语言static修饰函数详细解析
2021-01-01 00:29:22在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,... -
新编C语言习题与解析
2021-05-21 10:13:3405-01《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、...百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥35.00定价:¥147.95(2.37折)
李春葆 等编著/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥30.46定价:¥138.43(2.21折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥31.92定价:¥220.61(1.45折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥216.55(1.31折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥22.09定价:¥227.30(0.98折)
李春葆 等编著/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥27.00定价:¥216.40(1.25折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥216.03(1.32折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥20.00定价:¥222.12(0.91折)
/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥217.34(1.31折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥30.46定价:¥216.70(1.41折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥216.75(1.31折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥20.70定价:¥42.20(4.91折)
李春葆 等编著/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥138.08(2.06折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥31.82定价:¥220.35(1.45折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥18.83定价:¥38.00(4.96折)
李春葆 等编著/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥216.96(1.31折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥217.76(1.31折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥34.00定价:¥158.10(2.16折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥22.21定价:¥227.36(0.98折)
李春葆 等编著/2013-05-01
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥28.36定价:¥216.77(1.31折)
《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》根据计算机专业C语言程序设计课程的教学大纲编写,全书共分9章,分别介绍了C语言概述、数据类型及其运算、选择语句和循环语句、数组、指针、函数、结构体和共用体、预处理和位段、文件。每章由基本知识点和例题分析组成,前者高度概括和疏理了本章应重点掌握的相关知识:后者详尽地解析精选的典型习题。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》将使学生充分掌握C语言程序设计课程求解问题的技巧与方法,加强学生对基本概念的理解,切实提高使用C语言解决问题的程序设计能力。《新编计算机专业重点课程辅导丛书:新编C语言习题与解析》内容丰富,习题覆盖面广,不仅可以作为计算机专业本、专科C语言程序设计课程的学习参考书,也可作为计算机水平考试和等级考试
¥24.60定价:¥195.50(1.26折)
百万册畅销书全面升级,知识体系完整,以典型题目分析带动能力培养,应对:课程复习、考研、程序员面试、等级考试。
¥20.00定价:¥223.66(0.9折)
李春葆 等编著/2013-05-01
名师执笔 百万册畅销书全面升级 知识体系完整,以典型题目分析带动能力培养 应对:课程复习、考研、程序员面试、等级考试
¥31.40定价:¥85.32(3.69折)
李春葆 等编著/2013-05-01
-
C语言进行GPS数据解析
2020-02-24 21:26:15GPS数据是一条条报文,如何把报文里面的经度、纬度、UTC时间,速度,卫星数,水平精度因子等信息提取出来呢?本文用C实现了对GPS数据的解析,包括GPGGA,GPRMC等的解析,用户可以根据具体需求来使用。 -
C语言编程题及答案.pdf
2021-05-20 03:31:05C语言编程题及答案.pdfC C 语言编程题及答案语言编程题及答案(三)(三) 1. 给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要 求以循序渐进的方式编程。 程序...C语言编程题及答案.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;
-
C语言测试题及答案解析
2021-05-19 13:46:46C语言测试题及答案解析C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。以下是小编为大家搜索整理的C语言测试题及答案解析, 希望能给大家带来帮助!更多精彩内容请及时关注... -
C语言函数练习题集与答案解析.doc
2021-05-24 08:31:221【单选题】在下列关于C函数定义的叙述中,正确的是?A、函数可以嵌套定义,但不可以嵌套调用;B、函数不可以嵌套定义,但可以嵌套调用;C、函数不可以嵌套定义,也不可以嵌套调用;D、函数可以嵌套定义,也可以嵌套... -
c语言试题及答案解析.docx
2020-12-13 08:47:58C语言 一 选择题(第题 2 分共 20分) 一个C程序的执行是从A 本程序的 main 函数开始到 main 函数结束 本程序文件的第一个函数开始到本程序文件的最后一个函数结束 本程序文件的第一个函数开始到本程序 main 函数结束 ... -
C语言main函数的参数及其返回值详细解析
2021-01-01 00:43:00main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。下面我们在winxp环境下做一个小实验。首先编译下面的程序:int main( ... -
嵌入式C语言面试题汇总(超经典).pdf
2020-07-13 11:57:53对于嵌入式Linux开发类职位来说,最重要的是C语言基本功底,对C语言要了解的十分透彻,比如C语言的面向对象编程,怎么用C语言去实现面向对象类高级语言的继承、多态、封装。达到熟练掌握数据结构,尤其是链表。对于... -
Linux C语言函数解析
2018-06-21 07:33:50本书详细讲解了C语言的各个函数的表头文件,函数定义,函数说明,有助于理解函数的用法。 -
C语言 函数递归例题解析
2018-05-08 14:37:44模拟实现strlen()函数。 3.求n的阶乘 4.斐波那契数列 总结 1.接受一个整形值(无符号),把它转换为 字符并打印它 void fun(int x) { if (x > 9) { fun(x/10); } printf("%d\n", x%10... -
大一c语言期末题及参考答案.doc
2021-05-19 16:30:39大一c语言期末题及参考答案2004级信息学院《C语言设计》考试试题一、判断下列语句或程序的对错。 10分 √1 int x=y=z=’0’; (×) y,z没有定义2 #include ; (×) 不能有分号,#开头的结尾均不能有分号;3 printf(“%... -
C语言文件操作函数freopen详细解析
2020-12-31 20:16:54函数名: freopen 功 能: 替换一个流,或者说重新分配文件指针,实现重定向。如果stream流已经打开,则先关闭该流。如果该流已经定向,则freopen将会清除该定向。此函数一般用于将一个指定的文件打开一个预定义的流:... -
Linux下C语言的fork()子进程函数用法及相关问题解析
2021-01-01 04:46:08子进程执行的起点也是代码中fork的位置,不同的是下面这段C语言代码展示了fork()函数的使用方法: // myfork.c #include #include int main(int argc, char **argv) { while (1) { pid_t pid -
深入解析C语言中函数指针的定义与使用
2020-09-02 12:12:43主要介绍了C语言中函数指针的定义与使用,是C语言入门学习中的基础知识,需要的朋友可以参考下 -
C语言分隔符报文解析通用函数
2013-09-16 10:26:19用C语言实现 分隔符报文的解析,例如|1|2|3| 1|2|3 |1|2|3 1|2|3| 这几种模式都可以成功解析出各个域 -
解析C语言函数
2022-03-27 18:26:27C语言函数入门详细讲解 -
C语言动态内存分配函数解析
2021-01-19 22:46:36引言:对于指针,正确的分配动态内存是十分重要的,本文将着重阐述动态内存分配函数malloc,calloc,realloc以及memset的用法。 一、对于malloc,在终端输入 #:man malloc可以知道函数原型是: Void *calloc... -
c语言http请求解析表单内容
2020-12-15 15:41:00cgi.h 代码如下:#ifndef CGI_H#define CGI_H #include <stdio>#include <string>#include typedef struct Node{ char *name; char *value; struct Node *next;}Node; typedef struct Index{ Node *head;... -
C语言fillpoly函数详解
2020-09-03 07:07:23在C语言中,fillpoly函数的功能是画一个多边形,并且把多边形填充。填充边框所定义的多边形的内部。fillpoly 函数的用法:void far fillpoly(int numpoints, int far *polypoints);。