自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 题目描述日光过于强烈会遮住月亮的反射光,在神话时代天上有 �n 个太阳,太阳光芒有 �m 种,其中第 �i 种亮度为 ��a i​ 的太阳有 ��b i​ 个

i

2024-04-12 11:46:37 497

原创 问题描述 有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以从一个格子走到它右边或下边的格子里。请问如何走才能拿到最多的金币。输入

/左边界 求左边界的和。//上边界 求上边界的和。//到达最后一个格子时, 就是整个金币列阵一次性所能拿到的最大金币数。//通过动态数组计算,计算出到每个格子处所能获得的最大金币数。//初始化DP[1][1],即最左上角。

2024-03-24 20:49:36 313

原创 问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输

/设置输出位数7位。

2024-03-21 15:40:42 206

原创 问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律

*创建一个数组,存储26个字母。(其实可以不用这个的这)直接用ASCII码在双重循环当中的第二重循环直接做运算即可。这是因为我一开始出现了越界错误,将错就错的改正,才产生。这样多此一举的行为。

2024-03-20 00:08:21 320

原创 问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整

cin>>n;i<n;i++){cin>>a[i];i<n;i++){j<n;j++){x=a[i];a[i]=a[j];a[j]=x;m<n;m++){sum+=a[m];

2024-03-19 23:12:17 316

原创 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数

cin>>n;i<n;i++){cin>>a[i];cin>>found;j<n;j++){cout<<j+1;return 0;cout<<-1;else{continue;return 0;

2024-03-19 22:53:37 184

原创 问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三

/将每个数中的每个数字提取出来存入数组p。

2024-03-18 23:11:17 436

原创 问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三

/判断是否为回文数,这时的i已经记录了p数组的长度。//将数字都提取出来。

2024-03-18 23:01:02 413

原创 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正

x<1000000;x++)//从10000到100000一个个的测试。//将一个数中各个位上的数字提取出来存入数组。//判断是否为回文数,这时的i已经记录了p数组的长度。//将数字都提取出来。

2024-03-18 22:42:02 428

原创 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是

cout<<"请输入一个10进制数:";

2024-03-17 20:54:47 527 1

原创 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例

pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。头文件:#include <math.h>

2024-03-17 19:49:32 355

原创 【无标题】问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符

/二进制转换为8进制,3位换1位,不足补齐。cout << "将输入n个16进制数,n=";//16进制转换为2进制。

2024-03-17 18:41:40 365

原创 定义描述学生信息(学号、姓名、性别、出生日期、4门课程成绩和平均分)的结构体类型如下: struct date{ int month; int day;

printf("4门课程成绩:%.2f %.2f %.2f %.2f\n", a.score[0], a.score[1], a.score[2], a.score[3]);printf("出生日期:%d年%d月%d日\n", a.birthday.year, a.birthday.month, a.birthday.day);printf("请输入第%d个学生的信息:\n", i + 1);printf("第%d个学生的信息:\n", i + 1);printf("学号:%d\n", a.num);

2023-06-30 18:46:40 1109

原创 请定义枚举类型score,用枚举元素代表成绩的等级,如:90分以上为优(excellent),80—89分之间为良(good),60-79分之间为中(general),60分以下为差(fail),通过

printf("该生成绩的等级为:优\n");printf("该生成绩的等级为:良\n");printf("该生成绩的等级为:中\n");printf("该生成绩的等级为:差\n");printf("请输入学生的成绩:");

2023-06-30 18:46:23 330

原创 请编写函数fun,将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。

/这里用100是因为我设置的函数a[100][100]有100行100列。则一维数组中的内容应是:33 33 33 33 44 44 44 44 55 55 55 55。printf("二维数组为n列, n=");printf("一维数组为%d列", h);printf("二维数组为m行,m=");

2023-06-30 18:45:55 576

原创 设有一个数列包含10个数,已经按升序排好。现要求编写一程序,它能够从指定位置开始的n个数按逆序,重新排列并输出新的完整数列。进行逆序处理时要求使用指针方法

例如原数列为2,4,6,8,10,12,14,16,18,20,若要求从第4个数开始的5个数按逆序重新排列,则得到新数列为2,4,6,16,14,12,10,8,18,20。printf("共有几个数一起倒序输出:");printf("共要输入n个数,n=");printf("从第几个数字开始:");printf("输入数字:");

2023-06-30 18:45:36 820

原创 有一个字符串包含n个字符。写一个函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串并输出

printf("从该字符串的第m位开始复制:");printf("一共要输入n个字符,n=");printf("该字符串内容为:");

2023-06-29 10:30:21 2042

原创 使用指针编写函数atoi,将字符串s转化为整型数返回,注意负数处理方法

/如果是字母字符的话,直接跳过看下一个;if (str[i] == '\s')//如果是空格的话,直接跳过看下一个字符。

2023-06-29 10:29:46 213

原创 一个包含10个数据的一维数组中,编写程序找出数组中的最大值和该值所在的元素下标。要求调用子函数完成,数组名作为实参,指针作为形参,最大值和下标在形参中以指针的形式返回

printf("最大值为%d, 下标为%d", p1, p2);printf("请输入n个数,n=");printf("请输入数字:\n");

2023-06-29 10:28:27 622

原创 设计函数char *insert(s1, s2, n),用指针实现在字符串s1中的指定位置n处插入字符串s2,s1字符串有足够的空间存放s2字符串。

printf("请输入第一个字符串:");printf("请输入第二个字符串:");printf("请输入插入的位置:");

2023-06-29 10:28:18 1026

原创 使用指针编写函数itoa,将整型数转化为字符串s返回

#include<stdio.h>#include<stdlib.h>#include<string.h>char* my_itoa1(int value, char str[], int radix){ char tmp_buff[33] = { 0 }; char ch; int i = 0, j = 0; /* 超出转换进制范围,退出 */ if ((radix < 2) || (radix > 36))

2023-06-29 10:27:54 91

原创 利用指向行的指针变量求3 * 5数组各行元素之和

printf("请输入数组中的数字:");printf("和为%d", sum);

2023-06-29 10:27:35 1850

原创 将字符串赋给一个字符数组,然后从第一个字母开始间隔地输出字符串,用指针实现该程序

/%c表示一个字符,%s表示字符串。

2023-06-29 10:27:22 1016

原创 定义一个动态数组,长度为变量n,用随机函数给数组各元素赋值。然后对数组各单元排序,定义swap函数交换数据单元,要求参数使用指针传递

/产生0——99的随机数。printf("输入N个数字,n=");

2023-06-29 10:27:17 415

原创 使用指针编写一个程序,将输入的3个字符串按从小到大的顺序排列,并输出结果

int main()char *t;p1 = str1;p2 = str2;p3 = str3;t = p1;p1 = p2;p2 = t;t = p1;p1 = p3;p3 = t;t = p2;p2 = p3;p3 = t;return 0;

2023-06-29 10:26:42 685

原创 编写一个函数(参数用指针)将一个3 * 3的矩阵转置

printf("请输入一个矩阵:\n");

2023-06-29 10:24:48 1785

原创 使用指针编写一个程序,输入星期,输出该星期的英文名,用指针数组处理

printf("请输入星期几\n");scanf("星期%d", &n);

2023-06-28 11:13:25 728

原创 使用指针编写一个程序,将输入的10个整数按从小到大的顺序排列,并输出结果

printf("请输入n个整数,n=");

2023-06-28 11:02:58 1922

原创 使用指针编写一个程序,将输入的整数逆序排列后输出

printf("请输入n个数字,n=");

2023-06-28 10:52:40 943

原创 编写程序,移动字符串中的内容,移动的规则如下:把第1到第m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。

例如,字符串中原有的内容为ABCDEFGHIJK,m的值为3,移动后,字符串中的内容应该是DEFGHIJKABC。printf("\n平移后的字符串为:%s\n", str);printf("\n请输入要平移的数字个数,n=");printf("请输入字符串:");

2023-06-28 09:35:54 951

原创 编写一个函数,求字符串的长度

while('\0'!= *str)count++;str++;int main()int a;

2023-06-28 09:35:15 364

原创 若字符串中包含数字与字符,编写一个函数删除数字后输出剩下的字符

int l;for (i = 0;i < l;i++)continue;elsefor (i = 0;i < j;i++)int main()

2023-06-28 09:34:38 433

原创 实现一个字符串大小比较函数,若有两个字符串s1和s2,s1与s2相等返回0,s1>s2返回1,s1<s2返回-1

int l1, l2;for (i = 0;i < l1;i++)for (i = 0;i < l2;i++)elseint main()gets_s(s1);gets_s(s2);return 0;

2023-06-28 09:33:29 638 1

原创 编写一个程序将两个字符串连接起来

int l1, l2;for (i = 0;i < l1;i++)i++,j++)for (i = 0;i++)int main()gets_s(s1);gets_s(s2);

2023-06-28 09:32:44 1067 1

原创 请编写一个函数void fun(char *tt,int pp[]),统计在字符串中‘a‘到‘z‘26个字母各自出现的次数,并依次放在pp所指数组中。例如,当输入字符串abcdefgabcdeabc后

int l;for (i = 0;i < l;i++)a[0]++;a[1]++;a[2]++;a[3]++;a[4]++;a[5]++;a[6]++;a[7]++;a[8]++;a[9]++;a[10]++;a[11]++;a[12]++;a[13]++;a[14]++;a[15]++;a[16]++;a[17]++;a[18]++;a[19]++;

2023-06-28 09:31:44 450 1

原创 编写一个函数,将字符串s1拷贝到s2中并输出结果。

#include<stdio.h>#include<string.h>void mystrcopy(char* s1, char* s2){ char s3[10000]; int i, j, k; int l1, l2; l1 = strlen(s1); l2 = strlen(s2); for (i = 0; i <l2; i++) { s1[i] = s2[i]; } s1[i]

2023-06-28 09:31:12 783 1

原创 编写一个函数revstr(char *string),将函数字符串中的字符反转输出

int i, l;char t;for (i = 0;i < l / 2;i++)int main()

2023-06-27 16:52:05 164

原创 不使用库函数将字符串转换为数字,例如字符串“1234”转换为1234

int main()char a[30];int b[30];gets_s(a);for (i = 0;i < l;i++)

2023-06-27 16:02:57 224

原创 请编写函数fun ( char *p )的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。

/将ASCII码最大字符前面的字符统一向后面移动一位,确保第一个位置是为ASCII码最大的元素保留的。if (max < p[i])//该if语句的作用是找出该字符数组里面ASCII码最大的元素。while (q > p)//将ASCII码最大字符前面的字符在位置上进行调整。p[0] = max;//ASCII码最大的元素即被排在最前面。= 0)//游历实参的数组元素。max = p[i];//假设p[0]是最大值。

2023-06-27 15:51:05 72

原创 编写函数fun,它的功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。p=m!/n!(m-n)!。例如:m=12,n=8时,运行结果为495.000000。

float p;for (i = 1;i <= m;i++)for (i = 1;i <= n;i++)for (i = 1;i <= m - n;i++)return p;int main()int m, n;float p;

2023-06-27 15:40:18 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除