
初学练习
Hello, world
致力于创作高可移植性的代码哈哈哈哈
展开
-
啥叫类和对象?不学后悔一辈子
题头的话:长按点赞可私我赠送50+本C与C++书籍电子书资源啥叫类和对象?不学后悔一辈子!学了浪费五分钟咱都知道,C++它是面向对象的。类学生类intchar数组对象变量实例:学生变量实例:x变量实例:c变量实例:a[10]变量名值:张三值:10值:luanma值:a[i]=i是的,没错,如你所想:每一行的地位一样。int话事:int是一个类型,int中都有一个共同的特征,那就是其中不管哪个实例x,y,z···它们的值都是整数。“类”是一种数原创 2021-11-18 21:53:05 · 504 阅读 · 0 评论 -
字符串分隔 【问题描述】 输入两个字符串str和cut。cut由若干个字符构成,其中每个字符均可作为一个分隔字符对str进行分隔。
字符串分隔【问题描述】输入两个字符串str和cut。cut由若干个字符构成,其中每个字符均可作为一个分隔字符对str进行分隔。注意:str和cut中均可以包含空格。如果cut中含有空格,则空格也作为str的分隔字符。cut中字符不能用减号(系统问题)。【输入形式】分两行输入两个字符串str和cut。【输出形式】分行输出str被分隔后的各字符串。【样例输入】(其中“□”代表一个空格)jfi,dpf.,jfpe&df&jfpf/□□jfoef$djfo□,pe,.□/&am原创 2021-03-12 08:16:22 · 6006 阅读 · 0 评论 -
C++中变量定义&作用域运算符&引用&const修饰符&C++字符串&强制类型转换
C++的变量定义举例#include<iostream>using namespace std;int main(){ struct student { int no; float math; }; int n; cin>>n; student wang; //C++中变量的定义语句可以出想在程序中的任意位置;可以使用结构体名定义变量。 wang.no=n; cin>原创 2021-07-10 20:15:49 · 843 阅读 · 6 评论 -
C++动态内存的分配与释放(例:从堆内存中获取一个整型数组,赋值后打印出来)
C++动态内存的分配与释放程序运行时可以使用的内存空间称为堆(heap)。堆内存就是在程序运行时获得的空间,在程序编译和连接时不必确定它的大小,它随着程序运行过程变化(故堆内存也称为动态内存)。C++可以使用从C标准库中继承来的malloc() 和free()函数 (此时应用到头文件malloc.h ),h或者是使用new和delete运算符。new运算符运算符new用于分配堆内存:指针变量=new 数据类型;new从堆内存中为程序分配可以保存某种类型数据的一块内存空间,并返回该内存的首地原创 2021-07-08 20:48:10 · 889 阅读 · 2 评论 -
初入C++啦啦啦
C++语言输入输出举例#include<iostream>using namespace std;/*使用using指示符可以一次性的使名字空间中的所有成员都可以被直接使用。比using声明方便。using指示符以关键字using开头,后面是关键字namespace,然后是名字空间间的名称。标准C++库中的所有组件都是在一个被称为std的名字空间中声明和定义的。在采用标准C++平台上使用标准C++库中的组件,只要写一个using指示符:using namespace std;*/原创 2021-07-07 23:13:54 · 131 阅读 · 0 评论 -
求营业额占比 【问题描述】 从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式
求营业额占比【问题描述】从键盘输入学校附近某烧烤店某年每月的营业额,然后计算每月的营业额在年营业额中所占的百分比(四舍五入为整数,且不会超过全年的70%),并以样例输出所示的水平直方图形式打印出来。【输入形式】输入12个月的营业额(浮点数),中间用一个空格分隔。【输出形式】水平直方图形式输出。【样例输入】10 20.7 20.3 40 60.6 80 130 120 110 65 35 15【样例输出】1( 1%) #2( 3%) ###3( 3%) ###4( 6%) #####原创 2021-03-12 08:24:40 · 4215 阅读 · 2 评论 -
求赌王的密码 【问题描述】 赌王喜欢“A”,密码由6行6列扑克牌中每行“A”的位置数字组合而成。扑克牌点数由1~9,J,Q,K,A组成,每行的扑克牌中最多只能出现一次“A”;也可能没有“A”,
求赌王的密码【问题描述】赌王喜欢“A”,密码由6行6列扑克牌中每行“A”的位置数字组合而成。扑克牌点数由1~9,J,Q,K,A组成,每行的扑克牌中最多只能出现一次“A”;也可能没有“A”,则密码中对应的位置数字是0。【输入形式】6行6列字符【输出形式】6个位置数字组成的密码,输出后不换行。【样例输入】789AJKQKA358123456456789AJQK7856789A【样例输出】430016【样例说明】第1行中“A”出现的位置是4,第2行中“A”出现的位置是3,第3行和原创 2021-03-12 08:23:17 · 4287 阅读 · 4 评论 -
计算星期 【问题描述】 任意输入一个日期,求这一天是星期几。提示:输入语句格式为scanf(“%d-%d-%d“,&year,&month,&day);
计算星期【问题描述】任意输入一个日期,求这一天是星期几。例如:1980年1月1日是星期二。【输入形式】从键盘输入一行字符串“Y-M-D”,表示一个有效的公历日期。其中Y为年(范围为1980—3000年),M为月,D为天,都不带有前缀0。提示:输入语句格式为scanf("%d-%d-%d",&year,&month,&day);【输出形式】输出只有一行,是代表星期的字符串。对于星期一至星期日,分别输出Monday、Tuesday、Wednesday、Thursday、F原创 2021-03-12 08:22:24 · 7696 阅读 · 3 评论 -
数字和及转换 【问题描述】 从键盘输入不超过10行10列的整型二维数组中的元素,求出各奇数行(下标为0,2,4,6…的行,即第1,3,5,7…行)之和,并把和的每位数字转成相应的拼音
数字和及转换【问题描述】从键盘输入不超过10行10列的整型二维数组中的元素,求出各奇数行(下标为0,2,4,6…的行,即第1,3,5,7…行)之和,并把和的每位数字转成相应的拼音(数字0~9的拼音分别为:ling,yi,er,san,si,wu,liu,qi,ba,jiu)输出,输出格式参照样例输出的格式。【样例输入1】5 656 78 36 4 50 8019 44 95 72 -8 6085 67 -3 32 12 3529 21 47 88 28原创 2021-03-12 08:25:10 · 4907 阅读 · 2 评论 -
统计指定字符个数(在本题基础上自行完成统计大写字母、数字字符等程序) 【问题描述】 输入一行含空格在内的字符,分别统计其中每个小写字母的个数,并按字母顺序输出个数不为零的小写字母及其对应的个数
统计指定字符个数(在本题基础上自行完成统计大写字母、数字字符等程序)【问题描述】输入一行含空格在内的字符,分别统计其中每个小写字母的个数,并按字母顺序输出个数不为零的小写字母及其对应的个数,每对占1行;若无小写字母则输出“None”。【样例输入1】6a1b2c3 D4abcdxyz【样例输出1】a:2b:2c:2d:1x:1y:1z:1【样例说明1】输入字符串中,小写字母a,b,c各出现2次,d,x,y,z各出现1次,其他小写字母没出现就不输出。【样例输入2】ABC123AB原创 2021-03-11 20:15:47 · 3792 阅读 · 1 评论 -
校园歌手大奖赛 【问题描述】 校园歌手大奖赛中,有5个评委为参赛的选手打分,分数取值1~10,且各不相同。
校园歌手大奖赛【问题描述】校园歌手大奖赛中,有5个评委为参赛的选手打分,分数取值1~10,且各不相同。选手最后得分为:去掉一个最高分和一个最低分后其余3个分数的平均值。同时对评委评分进行裁判,即在5个评委中找出最公平(即评分最接近平均分)的评委。(1)输入评委编号(int型一维数组)及相应的打分(int型一维数组);(2)求解并输出平均分(double型变量,保留两位小数);(3)求解并输出最公平的评委(假设只评出一位最公平的评委,如果几位评委分数一致,输出最先输入的评委编号)编号。【样例输入1原创 2021-03-11 20:15:00 · 8845 阅读 · 0 评论 -
加密字符 【问题描述】 在情报传递过程中,为了防止情报被截获,往往需要用一定的方式对情报进行加密。简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易识别
加密字符【问题描述】在情报传递过程中,为了防止情报被截获,往往需要用一定的方式对情报进行加密。简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易识别。我们给出一种加密算法,对给定的一个明文字符串(括号中是一个“原文 -> 密文”的例子):(1)明文字符串中所有的字母都按字母表顺序被循环左移了三个位置(deac -> abxz),其他非字母的字符不变;(2)逆序存储(abxz ->zxba)。编写程序,输入明文字符串(含空格),输出加密后的密文字符串。输出结束要换行原创 2021-03-11 20:14:09 · 9770 阅读 · 0 评论 -
合并字符串-----编写一个函数void str_bin(char str1[ ], char str2[ ]),其中str1、str2是两个有序字符串(字符已按ASCII码值从小到大排序)
合并字符串【问题描述】编写一个函数void str_bin(char str1[ ], char str2[ ]),其中str1、str2是两个有序字符串(字符已按ASCII码值从小到大排序),将str2合并到str1中,要求合并后的字符串仍是有序的,并且允许字符重复。main主函数功能:输入两个有序字符串,调用str_bin子函数完成字符串合并,并输出合并后的结果。【输入形式】输入两个有序字符串(不超过100个字符)。【输出形式】输出合并后的有序字符串。【样例输入】acegbdfh【样原创 2021-03-11 20:00:22 · 12428 阅读 · 6 评论 -
组数(【问题描述】输入一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。)
组数【问题描述】输入一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。要求在主函数中输入字符串,并输出结果。在子函数中提取该字符串中的数字字符并组成一个整数。【输入形式】输入一行字符串。【输出形式】提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。【样例输入】(下画线部分为键盘输入)Enter a string:ab34df6【样例输出】digit=346,692【样例说明】输入和输出提示符中冒号、逗号、等号均为英文符号,两原创 2021-03-11 19:58:51 · 3195 阅读 · 0 评论 -
求新数和倍数(输入正整数n和0~9范围内的一个数m,判断m是否存在于n中(用函数实现),若不存在则输出“m不存在于n中”(m和n以具体输入的值代替))
求新数和倍数。【问题描述】输入正整数n和0~9范围内的一个数m,判断m是否存在于n中(用函数实现),若不存在则输出“m不存在于n中”(m和n以具体输入的值代替);若存在则删除n中的数字m,构成一个新数k(高位为原高位,低位为原低位),并用原数n除以新数k,得到倍数(保留2位小数),然后依次输出新数k及其倍数,中间以一个逗号分隔。输出结束不换行。【样例输入1】12345 2【样例输出1】1345,9.18【样例说明1】n为12345,m为2;删除2后的新数k为1345,n是k的9.18倍。【原创 2021-03-11 19:56:55 · 2125 阅读 · 0 评论 -
绝对素数(所谓“绝对素数”是指具有如下性质的素数:一个素数,将它的各位上的数逆序排列后形成的整数仍为素数,这样的数称为绝对素数)
绝对素数【问题描述】所谓“绝对素数”是指具有如下性质的素数:一个素数,将它的各位上的数逆序排列后形成的整数仍为素数,这样的数称为绝对素数。例如,11,79,389是素数,其各位上的数逆序排列后分别为11,97,983,仍为素数,因此这三个素数均为绝对素数。编写函数int absolute(int x),判断x是否为绝对素数,如果x是,则返回1,否则返回0。main主函数功能:输入两个整数a和b,调用absolute函数,输出所有a和b之间(包括a和b)的绝对素数。【输入形式】两个整数a和b【输出形原创 2021-03-11 19:55:05 · 4778 阅读 · 1 评论 -
整数合并(编写一个函数int comb(int a,int b),将两个正整数a、b(取值范围为10~1000000)的十位数和个位数合并形成一个整数并返回。)
整数合并【问题描述】编写一个函数int comb(int a,int b),将两个正整数a、b(取值范围为10~1000000)的十位数和个位数合并形成一个整数并返回。合并的方式是:将a的十位数和个位数依次放在结果的十位和千位上,将b的十位数和个位数依次放在结果的个位和百位上。例如,a=45,b=12,调用该函数后,返回5241。main主函数功能:输入两个整数,调用comb函数进行合并,并输出合并后的结果。【输入形式】输入两个正整数。【输出形式】输出合并后的正整数。输出结束不换行。【样例输入原创 2021-03-11 19:52:40 · 4156 阅读 · 2 评论 -
整数逆向输出(输入一个整数,将其逆向输出。要求定义并调用函数fun(n),它的功能是返回n的逆向值。例如,fun(123)的返回值是321。main主函数调用子函数fun,并完成输入和输出功能。)
整数逆向输出。【问题描述】输入一个整数,将其逆向输出。要求定义并调用函数fun(n),它的功能是返回n的逆向值。例如,fun(123)的返回值是321。main主函数调用子函数fun,并完成输入和输出功能。【输入形式】输入一个整数。【输出形式】将输入的数逆向输出。输出结束不换行。【样例输入1】123【样例输出1】321【样例输入2】-910【样例输出2】-19#include<stdio.h>int fun(int n) { int a, sum=0;原创 2021-03-11 19:51:44 · 2928 阅读 · 1 评论 -
今输入任一点的坐标,求该点的建筑高度
圆塔高度有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),圆半径为1,这4个塔的高度为20m,塔外无建筑物。今输入任一点的坐标,求该点的建筑高度(塔外的高度为0)。#include<stdio.h>#include<math.h>int main(){ double x,y,l; printf("请输入(x,y)。注意其中均为英文半角输入法。\n"); scanf("(%lf,%lf)",&x,&y);原创 2020-12-03 21:30:33 · 551 阅读 · 1 评论 -
编写程序,输入华氏温度,输出对应的摄氏温度
温度转换【问题描述】编写程序,输入华氏温度,输出对应的摄氏温度,计算公式同centigrade=(5.0/9)*(f_Degree-32);。【输入形式】输入华氏温度(用浮点数表示)【输出形式】输出摄氏温度(用浮点数表示)#include<stdio.h>int main() //主函数{ double Centigrade,Fahrenheit;原创 2020-12-03 21:09:17 · 11371 阅读 · 1 评论 -
按照字符顺序从小到大进行排序,并删除重复的字符
【问题描述】编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。【输入形式】输入一个字符串。【输出形式】程序按照字符(ASCII)顺序从小到大排序字符串,并删除重复的字符进行输出。【样例输入】badacgegfacb【样例输出】abcdefg【样例说明】用户输入字符串badacgegfacb,程序对其进行按从小到大(ASCII)顺序排序,并删除重复的字符,最后输出为abcdefg。#include <stdio.h>#include &原创 2020-11-21 22:36:45 · 4543 阅读 · 4 评论 -
从键盘输入正整数n和0~9范围内的一个数字m,判断m是否存在于n中,并进行一系列操作。
程序功能:从键盘输入正整数n和0~9范围内的一个数字m,判断m是否存在于n中,如不存在则输出“m不存在于n中”字样(m,n以具体输入的值代替);如存在则删除n中的数字m,构成一个新数k(高位为原高位,低位为原低位),并求出原数n是新数k的倍数(保持2位小数),然后依次输出新数k和倍数,中间以一个逗号分隔。样例输入1:12345 2样例输出1:1345,9.18样例说明:输入n为12345,m为2;删除2后的新数k为1345,n是k的9.18倍。样例输入2:12045 0样例输出2:1245原创 2020-11-20 16:10:36 · 3178 阅读 · 0 评论 -
阶乘之和-初学C语言-【问题描述】计算1!+2!+3!+…+n!的值,n值由键盘输入-上海大学题库
阶乘之和【问题描述】计算1!+2!+3!+…+n!的值,n值由键盘输入。【输入形式】正整数n【输出形式】正整数【样例输入】2【样例输出】3#include<stdio.h>int main(){ int i,n,j,s=0,b=1; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++){b*=j;} s+=b; b=1;原创 2020-11-16 23:28:02 · 2509 阅读 · 0 评论 -
阿姆斯特朗数-一个数如果等于其每一个数字立方之和-要求输出100~999间所有的阿姆斯特朗数-初学C语言-上海大学题库
阿姆斯特朗数【问题描述】 一个数如果等于其每一个数字立方之和,则次数称为阿姆斯特朗数。如407就是一个阿姆斯特朗数,因为:407=43+03+73。要求输出100~999间所有的阿姆斯特朗数。【输入形式】无【输出形式】要求输出100~999间所有的阿姆斯特朗数。以空格分割#include <stdio.h>int main(){int i,j,k,n;for(n=100;n<1000;n++){i=n/100;j=(n-i*100)/10;k=n%10;if(n=原创 2020-11-16 23:19:36 · 1229 阅读 · 0 评论 -
插入-初学C语言-上海大学题库
插入【问题描述】编一程序,从键盘输入10个从大到小有序排列的整数后,再输入一个整数插入其中,使其仍然有序,然后输出。例如:【输入形式】输入为两行第一行 为10个从大到小的有序数第二行 为一个数【输出形式】11个从大到小的有序数【样例输入】19 17 15 13 11 9 7 5 3 114【样例输出】19 17 15 14 13 11 9 7 5 3 1#include<stdio.h>int main(){ int i,n,a[11],j; for原创 2020-11-16 22:51:36 · 485 阅读 · 0 评论 -
统计单词个数-初学C语言-上海大学题库
统计单词个数【问题描述】输入一行英文字母,统计其中有多少个单词,单词之间用空格分隔。【输入形式】一行英文字符【输出形式】一个整数【样例输入】Shanghai University【样例输出】2#include<stdio.h>#include<string.h>int main(){ char a[1024]; int m=0,i=1; gets(a); while(a[i]!='\0') { if(a[i原创 2020-11-16 22:48:24 · 536 阅读 · 1 评论 -
矩阵外圈求和
矩阵外圈求和【问题描述】编写程序输入矩阵,输出矩阵外圈数值之和。数值包括整数或小数。【输入形式】输入共m+1行第一行为两个整数 m n后m行为 m*n的矩阵【输出形式】一个保留一位小数的数字【样例输入】2 21 23 4【样例输出】10.0#include<stdio.h>int main(){ int i,j,n,m; float a[100][100]; float s=0.0; scanf("%d%d",&m,&n原创 2020-11-16 22:45:21 · 1647 阅读 · 2 评论 -
寻址-初学C语言-上海大学题库
寻址【问题描述】编写程序在一个矩阵中查找指定值所在的位置。Matrix[3][3]={ {68,55,28},{36,45,17},{77,16,24} };【输入形式】一个数字n【输出形式】位置坐标[a,b],若不存在输出[N]【样例输入】68【样例输出】[1,1]#include<stdio.h>int main(){int a[3][3]={ {68,55,28},{36,45,17},{77,16,24} };int flag=0,n,i,j;scanf("原创 2020-11-16 22:33:45 · 362 阅读 · 0 评论 -
是否回文数-上海大学题库
是否回文数【问题描述】从键盘上输入任意正整数,编程判断该数是否为回文数。所谓回文数就是从左到右读这个数与从右到左读这个数是一样的。例如,12321、4004都是回文数。【输入形式】一个正整数m,m<100000000【输出形式】Y 或者 N 中的其中一个【样例输入】151【样例输出】Y#include<stdio.h>int main(){int n,m =0,s,r; scanf("%d",&n);s = n; while(s != 0){原创 2020-11-16 10:17:39 · 242 阅读 · 0 评论 -
提取字符串中的数字字符并组成一个整数,输出该整数及其两倍的值
提取字符串中的数字字符并组成一个整数,输出该整数及其两倍的值【问题描述】输入任意一行字符串(设字符数不大于80),提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。要求在主函数中输入字符串,并输出复制结果,在被调函数中完成提取该字符串中的数字字符并组成一个整数。【输入形式】输入任意一行字符串。【输出形式】提取该字符串中的数字字符并组成一个整数,输出该整数及其两倍的值。【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Enter a string: ab34df6【样例输出】原创 2020-11-16 10:16:02 · 8120 阅读 · 2 评论 -
字符串复制-编写程序,将字符串中的第m个字符开始的全部字符复制到另一个字符串中-上海大学题库
字符串复制【问题描述】编写程序,将字符串中的第m个字符开始的全部字符复制到另一个字符串中。要求在主函数中输入字符串及m的值,并输出复制结果,在被调函数中完成复制。【输入形式】输入一个字符串及整数m。【输出形式】输出复制后的结果。【样例输入】Enter a string: shanghaiEnter m: 6【样例输出】hai【样例说明】输入提示符后要加一个空格。例如“Input integers: ”,其中“:”后要加一个且只能一个空格。英文字母区分大小写。必须严格按样例输入输出。#原创 2020-11-15 02:30:00 · 3920 阅读 · 1 评论 -
将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并
数组合并成【问题描述】将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并。【输入形式】输入数组A的元素个数及元素输入数组B的元素个数及元素【输出形式】输出合并后的结果【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Enter n: 3Enter 3 integers: 5 9 11Enter m: 3Enter 3 integers: 1 3 8【样例输出】1 3 5 8 9 11【样例说明】原创 2020-11-15 02:25:47 · 3881 阅读 · 3 评论 -
循环左移-初学C语言-上海大学题库
循环左移【问题描述】输入10个整数(存入数组a),再输入整数x;要求编写函数实现将该数组元素向左移x个位置后循环输出。要求在主函数中输入a数组,并输出最后的结果,在被调函数中实现循环左移x个位置。【输入形式】输入10个整数(存入数组a),再输入整数x。【输出形式】循环左移x个位置后的数组。【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Enter 10 integers: 1 2 3 4 5 6 7 8 9 0Enter x: 3【样例输出】After Circle left shi原创 2020-11-15 02:23:50 · 937 阅读 · 0 评论 -
输出m~n之间的所有水仙花数
输出m~n之间的所有水仙花数【问题描述】输入2 个正整数m 和n(1≤m,n≤1000),输出m~n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其自身。【输入形式】从键盘输入两个正整数m和n。【输入输出样例1】(下划线部分表示输入)Input m: 100Input n: 400153370371【样例说明】输入提示符后要加一个空格。每行输出一个水仙花数。英文字母区分大小写。必须严格原创 2020-11-15 02:20:02 · 11300 阅读 · 0 评论 -
输出m ~n 之间所有的Fibonacci数-上海大学题库
输出m ~n 之间所有的Fibonacci数【问题描述】输入2个正整数m和n(m≥1,n≤10 000),输出m ~n 之间所有的Fibonacci数。Fibonacci数列(第一项起):1,1,2,3,5,8,13,21,…。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci 数。例如,fib(7)的返回值是13。【输入形式】从键盘输入2个整数m和n。【输出形式】输出m ~n之间所有的Fibonacci 数。【样例输入1】(下划线部分为键盘输入,其余部分为程序输出)I原创 2020-11-15 02:18:09 · 1694 阅读 · 2 评论 -
求两个集合的交集-上海大学题库
求两个集合的交集【问题描述】输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集中的元素,在被调函数中实现求这两个集合的交集。【输入形式】从键盘输入数组A和B(元素个数均为5)。【输出形式】交集中的元素【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Please Enter Array A,5 digits: 1 2 3 4 5Please Ente原创 2020-11-15 02:10:00 · 845 阅读 · 0 评论 -
编写递归程序,实现字符串的倒序输出.【问题描述】编写递归程序,实现字符串的倒序输出。例如输入“123xyz”, 则输出“zyx321”。
实现字符串的倒序输出【问题描述】编写递归程序,实现字符串的倒序输出。例如输入“123xyz”, 则输出“zyx321”。【输入形式】从键盘输入一字符串。【输出形式】输出倒序后的字符串。【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Enter a string: abcdefg【样例输出】gfedcba【样例说明】输入提示符后要加一个空格。例如“Input integers: ”,其中“:”后要加一个且只能一个空格。英文字母区分大小写。必须严格按样例输入输出。#include&原创 2020-11-15 01:58:27 · 1591 阅读 · 0 评论 -
将一个整数逆序输出-上海大学题库
将一个整数逆序输出【问题描述】输入一个整数,将其逆序输出。要求在主函数中输入整数,编写一个递归函数实现将该整数逆序输出。例如在主函数中输入123456,则在输出654321。【输入形式】从键盘输入一个整数。【输出形式】该整数逆序输出。【样例输入】(下划线部分为键盘输入,其余部分为程序输出)Enter n: 123456【样例输出】654321【样例说明】输入提示符后要加一个空格。例如“Input integers: ”,其中“:”后要加一个且只能一个空格。英文字母区分大小写。必须严格按样原创 2020-11-15 01:55:04 · 1455 阅读 · 0 评论 -
将小写字母转换为大写
将小写字母转换为大写【问题描述】输入一个长度小于80的字符串,将小写字母转换为大写,如果输入串没有小写字母,则输出提示信息。要求在主函数中输入字符串,并输出结果,在被调函数中完成将小写字母转换为大写。【输入形式】一个长度小于80的字符串。【输出形式】将字符串的小写字母转换为大写后的字符串【样例输入1】(下划线部分为键盘输入,其余部分为程序输出)Enter a string: Shanghai【样例输出1】SHANGHAI【样例输入2】(下划线部分为键盘输入,其余部分为程序输出)Enter原创 2020-11-15 01:51:59 · 2613 阅读 · 0 评论 -
字符串的逆序-输入一个字符串,再用指针引用法完成字符串的逆序
【问题描述】输入一个字符串,再用指针引用法完成字符串的逆序【输入形式】【输出形式】【样例输入输出】源一#include<stdio.h>#include<string.h>int main(){ char a[80]; int y; printf("Input a string:"); gets(a); printf("after converted:"); y=strlen(a); do{putchar(a[-原创 2020-11-14 18:13:34 · 2048 阅读 · 0 评论