- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 C51汇编
设在外部RAM2000H~2004H单元中,存放有5个压缩BCD码,试编程将它们转换成ASCII码,存放到以外部RAM2005H单元为首地址的存储区中。编程将外部RAM地址为1000H~1030H的数据块,全部搬迁到内部RAM30H~60H中,并将原数据区全部清零。试编程将每个字节的最高位无条件地置1。编写程序将外部RAM3000H开始的13个单元中的数据隔一个传送到内部RAM30H开始的区域。试编程将内部RAM40H~60H单元中的内容传送到外部RAM以2000H为首地址的存储区中。
2023-05-30 10:50:09
1555
原创 面向对象程序设计选择题
malloc函数分配的空间一定要用free函数释放。面向对象程序设计思想的主要特征中不包括( )。关于内存分配和释放说法错误的是( )new分配空间需要指定分配大小的字节数。c++源程序的文件名的扩展名是()关于引用的说法不正确的是( )下列函数声明错误的一个是( )new分配的空间在堆空间。new分配的空间是连续的内存空间。则下列语句错误的是( )关于内联函数说法错误的是()引用和被引用的变量地址一样。内联函数可以有静态数据。内联函数本质上是函数。
2023-01-05 14:04:28
520
原创 【例4-3】利用数组,给定N个正整数数据(N<=100),查找最大值和最小值并输出。【输入输出样例】Input length (N<=100):(此处括号、冒号为英文符号,后面无空格;leng
Input length (N
2022-08-26 12:01:42
2084
原创 【例4-5】利用数组,计算并输出Fibonacci数列第i(i<100)项的数值。【输入输出样例】Please select I number to be printed:(此处冒号为英文符
Please select I number to be printed:(此处冒号为英文符号,后面无空格)【例4-5】利用数组,计算并输出Fibonacci数列第i(i
2022-08-26 11:54:47
794
原创 个人学习c++记录
1.【例2.11】内联函数的应用2.重载函数应用举例3.编写一个对具有n个元素的数组a[]求最小值的程序,将求最小值的函数设计成函数模板。
2022-07-06 15:41:37
237
原创 【问题描述】3.2.15 打印图形。【样例输入】4【样例输出】输出结束有换行符。
【问题描述】3.2.15 打印图形。【样例输入】4【样例输出】输出结束有换行符。 #includeint main(){ int i,j; int n; scanf("%d",&n); for(i=1;i
2022-06-16 10:16:57
1181
原创 【问题描述】3.2.13 一个数如果恰好等于它的因子之和,这个数就称为“完数”。求1000以内的所有完数。【输出形式】1000以内的所有完数。每个数值占6位。输出结束无换行符。【样例输出】
【问题描述】3.2.13 一个数如果恰好等于它的因子之和,这个数就称为“完数”。求1000以内的所有完数。【输出形式】1000以内的所有完数。每个数值占6位。输出结束无换行符。【样例输出】 6 28 496【样例说明】完数 6=1+2+3懒得凑字数了...
2022-06-16 10:16:08
806
原创 【问题描述】3.2.12 一个数如果等于其每一个数字立方之和,则此数称为阿姆斯特朗数。如407就是一个阿姆斯特朗数,因为:。要求输出100~999间所有的阿姆斯特朗数。【输出形式】要求输出100~99
经典凑字数C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。1.C作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点,才是我们必须学习和使用 C 的理由。2.C语言是编程的入门语言,能够开发的项目特别多,比如C语言可以实现一些常见的应用、可以开发游戏、可以开发一些其他应用、用C语言实现Linux命令等。3.对于程序员来说,学C
2022-06-16 10:13:31
1148
原创 【问题描述】3.2.11 百钱买百鸡。“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”【输出形式】输出所有的解,每行输出一组解。输出结束有换行符。【样例输出】
【问题描述】3.2.11 百钱买百鸡。“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?”【输出形式】输出所有的解,每行输出一组解。输出结束有换行符。【样例输出】代码 凑字数呃呃C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。1.C作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点,才
2022-06-16 10:10:37
1372
原创 【问题描述】3.2.10 求1~n项Fibonacci数列的数值。【输入形式】读入正整数值n项的值。【输出形式】每行输出5个数值,每个数值占8位。输出结束有换行符。【样例输出】
【问题描述】3.2.10 求1~n项Fibonacci数列的数值。【输入形式】读入正整数值n项的值。【输出形式】每行输出5个数值,每个数值占8位。输出结束有换行符。【样例输出】 凑字数C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。1.C作为一门工程实用性极强的语言,提供了对操作系统和内存的精准控制,高性能的运行时环境,源码级的跨平台编译等优点,才是我们必须学习和使用
2022-06-16 10:07:55
1144
原创 【问题描述】3.1.6 从键盘输入三角形的三个边长判断能否构成三角形,如能构成三角形,则判断是哪一种类型(等腰三角形isosceles triangle、等边三角形equilateral triang
【问题描述】3.1.6 从键盘输入三角形的三个边长判断能否构成三角形,如能构成三角形,则判断是哪一种类型(等腰三角形isosceles triangle、等边三角形equilateral triangle、直角三角形right triangle、任意三角形arbitrary triangle);否则输出“not triangle”。【输入形式】输入三个双精度浮点数【输出形式】判断输出语句结束后跟换行符\n,所有输出语句字符小写。【样例输入1】3.0 3.0 4.0【样例输出1】isosceles trian
2022-06-16 10:01:33
3497
原创 【问题描述】3.2.9 猴子吃桃。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半再加一个桃子。到第n天,
【问题描述】3.2.9 猴子吃桃。猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半再加一个桃子。到第n天,只剩下一个桃子。求第一天共摘下多少桃子。【输入形式】输入剩下一个桃子的天数【输出形式】输出桃子的数量,输出结束有换行符。【样例输入1】6【样例输出1】94【样例输入2】10【样例输出2】1534凑字数C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级
2022-06-16 10:01:09
618
原创 【问题描述】3.1.5 用整数1~7依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出“Error”信息。【样例输入1】1【样例输出1】Monda
【问题描述】3.1.5 用整数1~7依次表示星期一至星期日。由键盘输入一个整数,输出对应的英文表示,如果输入的整数在1~7之外,输出“Error”信息。【样例输入1】1【样例输出1】Monday【样例输入2】7【样例输出2】Sunday【样例输入3】10【样例输出3】Error【样例说明】本题输出结束后无换行符。凑字数: 为了大家查找起来更方便所以还是一篇只发一道题qaqC语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以
2022-06-16 09:58:37
2123
原创 求存款到期利息。【问题描述】输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前): interest=money
求存款到期利息。【问题描述】输入存款金额money、存期year和年利率rate,根据下列公式计算存款到期时的利息interest(税前):interest=money×(1+rate)year-money输出时保留两位小数。其中,计算乘方可以用库中的函数pow()。【样例输入】(下划线部分表示输入)Enter money,year and rate:1000 3 0.025【样例输出】interest=76.89【样例说明】下划线部分表示用户输入的数据。提示字符均是英文字符。输入提示符的冒...
2022-06-11 15:31:53
8966
1
原创 求解并输出三位数的个位数、十位数和百位数。【问题描述】输入一个三位正整数,求解并输出该数的个位数、十位数和百位数。【输入形式】输入三位正整数。【输出形式】依次输出个位数、十位数和百位数,输
求解并输出三位数的个位数、十位数和百位数。【问题描述】输入一个三位正整数,求解并输出该数的个位数、十位数和百位数。【输入形式】输入三位正整数。【输出形式】依次输出个位数、十位数和百位数,输出数之间用一个空格分隔。【样例输入】152【样例输出】2 5 1【样例说明】取余函数%,例如:12%10=2整除,例如:12/10=1......
2022-06-11 15:26:34
4377
原创 摄氏华氏温度转换。【问题描述】假如用C表示摄氏温度,F 表示华氏温度,则有:F=C×9/5+32。输入一个整数表示摄氏温度,根据该公式编程求对应的华氏温度。结果保留一位小数。【输入形式】读入一
摄氏华氏温度转换。【问题描述】假如用C表示摄氏温度,F 表示华氏温度,则有:F=C×9/5+32。输入一个整数表示摄氏温度,根据该公式编程求对应的华氏温度。结果保留一位小数。【输入形式】读入一个整数,表示摄氏温度。【输出形式】输出转换后的华氏温度。结果保留一位小数。【样例输入】101【样例输出】213.8【样例说明】输入的是101(摄氏温度值),通过上述公式计算得到华氏温度值应为213.8。输出结束不换行。注意整数相乘除得整数。求华氏温度时注意数值类型转换。F=(float)C×9/5+32......
2022-06-11 15:24:46
3792
原创 程序设计c语言基础选择题填空题(含答案)
12.1 关于 C 程序第1行的包含语句,以下写法中正确的是______。#include stdio.h#include 'stdio.h'#include (stdio.h)#include 正确答案: D 22.2 以下________不是 C 语言的关键字。whileautobreakprintf正确答案: D 32.3 以下________是合法的用户标识符。3ab_iswfloatb-bwhile正确答案: B 42.4 以下选项中,三种类型都是 C 语言的基本类型的是____...
2022-06-11 14:59:01
15374
2
原创 通过函数调用完成数组的输入、排序和输出【输入输出样例】 【样例说明】输出结束有换行。输出最后一个数字后面有一个空格。
通过函数调用完成数组的输入、排序和输出【输入输出样例】【样例说明】输出结束有换行。输出最后一个数字后面有一个空格。#include "stdio.h"#define N 10void inputdata(int *p,int n){//输入数据 while(--n>=0) scanf("%d",p+n);}void mysort(int *p,int n){//排序 int i,j,k; printf("\n");..
2022-01-24 09:31:07
2668
原创 编写一个子函数,在主函数定义的字符串中找到第一个大写字母,并向主函数返回这个字母的地址。【输入输出样例1】 【输入输出样例2】 【样例说明】输出结束有换行。
编写一个子函数,在主函数定义的字符串中找到第一个大写字母,并向主函数返回这个字母的地址。【输入输出样例1】【输入输出样例2】【样例说明】输出结束有换行。#include<stdio.h>char*findfirstletter(char *s){ for(;*s!='\0';s++) if(*s>='A'&&*s<='Z') break; return s;}int ..
2022-01-24 09:31:00
1488
原创 计算父字符串中子字符串出现的次数(先输入父字符串,再输入子字符串)【输入输出样例】 【样例说明】输出结束无换行。
计算父字符串中子字符串出现的次数(先输入父字符串,再输入子字符串)【输入输出样例】【样例说明】输出结束无换行。 #include<stdio.h> int main() { char str1[80],str2[80],*p1,*p2; int sum=0; printf("please input two strings\n"); gets(str1); gets(str2); ..
2022-01-24 09:30:52
1176
原创 将5个字符串从小到大排序后输出(用指针数组实现)。【输出样例】 【样例说明】输出结束无换行。输出最后一个字符串后面有一个空格。
将5个字符串从小到大排序后输出(用指针数组实现)。【输出样例】【样例说明】输出结束无换行。输出最后一个字符串后面有一个空格。#include<stdio.h>#include<string.h>int main(void){ int i; char *pcolor[]={"red","blue","yellow","green","purple"}; void fsort(char *color[],in..
2022-01-24 09:30:44
6411
原创 结构体指针的定义、使用、赋值方法。【输出样例】 【样例说明】输出结束换行。
结构体指针的定义、使用、赋值方法。【输出样例】【样例说明】输出结束换行。#include<stdio.h>struct student{ int num; char name[10]; int m,e,c; double average;};int main(void){ struct student s1={1001,"ZhangLi",78,87,85}; struct student s2
2022-01-24 09:30:37
1092
原创 编写函数求出main函数的两个整数变量a和b的最大值和最小值,并把结果存储到main函数的max和min变量中。【输入输出样例】 【样例说明】输出结束无换行。
编写函数求出main函数的两个整数变量a和b的最大值和最小值,并把结果存储到main函数的max和min变量中。【输入输出样例】【样例说明】输出结束无换行。#include<stdio.h>int maxab(int a,int b){ int t; if(a>b) t=a; else t=b; return t;}int minab(int a,int b){ int t; if(..
2022-01-23 20:34:20
1321
原创 编写一个函数Swap(),main()函数通过调用Swap()函数来交换main()函数中的两个变量a和b的值。要求:利用指针变量作为函数参数。【输出样例】 【样例说明】
编写一个函数Swap(),main()函数通过调用Swap()函数来交换main()函数中的两个变量a和b的值。要求:利用指针变量作为函数参数。【输出样例】【样例说明】输出结束无换行。#include<stdio.h>void Swap(int *a,int *b){ int t; t=*a; *a=*b; *b=t;}int main(){ int a=1; int b=2; ..
2022-01-23 20:07:59
3202
原创 【例6-7】用指针变量引用数组元素法完成数组的逆序。【输入输出样例】 【样例说明】输出结束无换行。提示符冒号后面无空格。输出最后一个数字后面有一个空格。
【例6-7】用指针变量引用数组元素法完成数组的逆序。【输入输出样例】【样例说明】输出结束无换行。提示符冒号后面无空格。输出最后一个数字后面有一个空格。#include<stdio.h>int main(){ int a[10]; int *p,*q; int t; int i,j; for(p=a;p<a+10;p++) scanf("%d",p); for(..
2022-01-23 20:06:10
796
原创 求同构数。【问题描述】设b是a的平方,若a与b的尾部相同,则称a是同构数。例如,25的平方是625,所以25是同构数。编写程序满足如下要求:输入两个整数m和n,找出m、n之间全部的同构
求同构数。【问题描述】设b是a的平方,若a与b的尾部相同,则称a是同构数。例如,25的平方是625,所以25是同构数。编写程序满足如下要求:输入两个整数m和n,找出m、n之间全部的同构数(包括m和n本身)。【输入形式】输入数据范围的下限m和上限n,要求m和n都为整数,m和n之间用一个空格分隔。【输出形式】按照由小到大的顺序输出所有同构数,每个整数占一行。若在该范围内没有同构数,则输出字符串No Answer。【样例输入1】0 30【样例输出1】015
2022-01-23 17:48:21
3374
1
原创 时钟指针角度。【问题描述】普通时钟都有时针和分针。在任意时刻,时针和分针都有一个夹角,并且假设时针和分针都是连续移动的。现已知当前的时刻,试求出在该时刻时针和分针的夹角A(0≤A≤180)。
时钟指针角度。【问题描述】普通时钟都有时针和分针。在任意时刻,时针和分针都有一个夹角,并且假设时针和分针都是连续移动的。现已知当前的时刻,试求出在该时刻时针和分针的夹角A(0≤A≤180)。注意:当分针处于0分和59分之间时,时针相对于该小时的起始位置也有一个偏移角度。【输入形式】输入一个24小时制的时间。格式是以英文字符冒号(:)分隔的两个整数m(0≤m≤23)和n(0≤n≤59),其中m表示时,n表示分。【输出形式】输出一个浮点数A,是时针和分针夹角的角度值。该浮点数保留三位
2022-01-23 17:46:04
4249
1
原创 输出下一秒。【问题描述】编写一个程序,输出当前时间的下一秒。【输入形式】用户在第一行按照“小时:分钟:秒”的格式输入一个时间。【输出形式】程序在下一行输出这个时间的下一秒。【样例输入】
【程序题】输出下一秒。【问题描述】编写一个程序,输出当前时间的下一秒。【输入形式】用户在第一行按照“小时:分钟:秒”的格式输入一个时间。【输出形式】程序在下一行输出这个时间的下一秒。【样例输入】23:59:59【样例输出】00:00:00【样例说明】用户按照格式要求输入时间,程序输出此时间的下一秒,输出时每个数字占两位,高位补0。输入语句:scanf("%d:%d:%d",&h,&m,&s);输出语句:printf("%02d:%02d:%
2022-01-23 17:40:02
5111
原创 【程序填空题】链表合并。【问题描述】已有a、b两个链表,每个链表结点中的数据包括学号和成绩。要求把两个链表合并,按学号升序排列。【输入形式】第一行输入a、b两个链表结点的数量N、M,
【程序填空题】链表合并。【问题描述】已有a、b两个链表,每个链表结点中的数据包括学号和成绩。要求把两个链表合并,按学号升序排列。【输入形式】第一行输入a、b两个链表结点的数量N、M,用空格分隔。接下来N行是a的数据,然后M行是b的数据,每行数据均由学号和成绩两部分组成。【输出形式】按照学号升序排列的数据。【样例输入】2 35 1006 893 824 952 10【样例输出】2 103 824 955 1006 89程序填空
2022-01-23 17:34:09
932
原创 【程序填空题】链表操作。【问题描述】输入n(n>1)个正整数,每次将输入的整数插入链表的头部。-1表示输入结束。再输入一个正整数,在链表中查找该数据并删除对应的结点。要求输出删除结点后链表所有
【程序填空题】链表操作。【问题描述】输入n(n>1)个正整数,每次将输入的整数插入链表的头部。-1表示输入结束。再输入一个正整数,在链表中查找该数据并删除对应的结点。要求输出删除结点后链表所有结点中的数据。【输入形式】输入以空格分隔的n个整数,以-1结束输入,再输入一个要删除的整数。【输出形式】从链表第一个结点开始,输出链表所有结点中的数据,以空格分隔。【样例输入】2 4 6 7 8 4 -12【样例输出】4 8 7 6 4【样例说明】输入以空格分隔
2022-01-23 17:32:13
4995
原创 【程序填空题】成绩统计。【问题描述】有N个学生,每个学生的数据包括学号、姓名、三门课成绩,用结构体类型保存,从键盘输入N个学生的数据,要求打印出三门课的总平均成绩,以及最高分的学生的数据(包括
【程序填空题】成绩统计。【问题描述】有N个学生,每个学生的数据包括学号、姓名、三门课成绩,用结构体类型保存,从键盘输入N个学生的数据,要求打印出三门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、三门课成绩)。【输入形式】学生数量N占一行,每个学生的学号、姓名、三门课成绩放一行,用空格分隔。【输出形式】三门课的总平均成绩,最高分的学生的数据(包括学号、姓名、三门课成绩),用空格分隔。【样例输入】21 zhangsan 90 80 702 wangwu 80 7
2022-01-23 17:23:46
4604
原创 【程序填空题】查最贵的书和最便宜的书。【问题描述】编写程序,从键盘输入n(n<10)种书的名称和定价并存入结构体数组中,从中查找定价最高及最低的书名和定价,并输出。【输入形式】先输入书
【程序填空题】查最贵的书和最便宜的书。【问题描述】编写程序,从键盘输入n(n<10)种书的名称和定价并存入结构体数组中,从中查找定价最高及最低的书名和定价,并输出。【输入形式】先输入书总数n(整型,n<10),再依次输入每种书的名称(字符串)和定价。【输出形式】输出定价最高及最低的书名和定价。【样例输入】(下画线部分表示输入)Input n:3Input the name,price of the 1 book:C 21.5Input the name,p
2022-01-23 17:19:32
4137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人