- 博客(15)
- 收藏
- 关注
原创 明明的随机数
说明:输入解释: 第一个数字是3,也即这个小样例的N=3,说明用计算机生成了3个1到500之间的随机整数,接下来每行一个随机数字,共3行,也即这3个随机数字为: 2 2 1 所以样例的输出为: 1 2。明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。接下来的 N 行每行输入一个整数,代表明明生成的随机数。数据范围:1≤n≤1000 ,输入的数字大小满足 1≤val≤500。
2023-02-24 16:10:49
140
原创 计算某字符出现次数
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。数据范围:\1≤n≤1000。输出输入字符串中含有该字符的个数。(不区分大小写字母)
2023-02-24 00:32:47
285
原创 字符串最后一个单词的长度
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入一行,代表要计算的字符串,非空,长度小于5000。输出一个整数,表示输入字符串最后一个单词的长度。
2023-02-24 00:23:58
166
原创 输入一个日期,计算该日期是该年度第几天,输出计算结果。
输入一个日期,计算该日期是该年度第几天,输出计算结果。首先判断输入的年份是闰年还是平年,闰年2月是29天,平年2月是28天。 运行结果:
2022-12-13 11:29:00
2234
原创 有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
有一个已经排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中。
2022-12-11 11:16:32
3177
3
原创 求两个数m和n的最大公约数
辗转相除法,先比较两数的大小,大数除小数,看看能不能整除,不能整除,把小数给大数,把余数给小数,以此循环,直到能够整除,小数就是最大公因式
2022-11-29 22:58:04
1288
原创 键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分
键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分仅供参考,欢迎大神们提出更好的想法。#include<stdio.h>#define N 20struct student{ char name[20]; float score;};int main(){ struct student stu[N]; struct student temp; int i,j; printf("请输入20个学生的姓名和总分:\n"); for(i=0;
2021-10-28 10:11:24
2820
原创 定义一个数组,输入数据并排序,然后在输入一个数后,按原来排序的规律将它插入数组中
定义一个数组,输入数据并排序,然后在输入一个数后,按原来排序的规律将它插入数组中//测试数据:1 1 2 5 3 3 4 9 7 8#include<stdio.h>#define N 11int main(){ int a[N],i,j,temp,n,k; printf("请输入10个数为数组赋初值:"); for(i=0;i<N-1;i++){ scanf("%d",&a[i]);/*输入10个整数*/ } printf("\n"); printf
2021-10-21 17:02:14
2691
原创 C语言|等腰杨辉三角
/*等腰的杨辉三角*/#include<stdio.h>main(){ int n; printf("请输入打印的行数:"); scanf("%d",&n); printf("%d行打印的杨辉三角如下:\n",n); /*定义一个n行n列的二维数组a*/ int a[n][n]; int i,j,k; for(i=0;i<n;i++){ /*每次打印都在前边打印上三个空格*/ for(k=0;k<n-i;k++){ printf(" ".
2021-10-19 16:13:27
1553
原创 c语言|直角杨辉三角
/*直角形状的杨辉三角*/ //#include<stdio.h>//int main(){// int n;// printf("请输入需要打印的行数:");// scanf("%d",&n); // printf("%d行打印的杨辉三角如下:\n",n);// int a[n][n];/*定义一个n行n列的二维数组a*/ // int i,j;// for(i=0;i<n;i++){// for(j=0;j<=i;j++){ /*因为打印的是直角形.
2021-10-19 16:04:21
1278
原创 C语言 | 一个数如果恰好等于它的因子之和,这个数就称为完数,例如,6的因子是1,2,3,而6=1+2+3,因此6是“完数”编写找出1000之内的所有完数
#include<stdio.h>int main(){ int i,j,k,sum,t; int a[1000];/*定义一个足够大的数组*/ for(i=2;i<1000;i++){ for(t=1,sum=0,j=1;j<i;j++){ /*判断j是不是因子*/ if(i%j==0){ sum+=j; /*把因子存到数组中*/ a[t++]=j; } } if(i==sum){ /*输出完数*/ .
2021-10-19 15:45:31
2888
原创 c语言 输入一行字符,分别统计其中英文字母,空格,数字,和其他字符的个数
#include<stdio.h>#include<string.h>#define MAX_SIZE 1024int main(){ char str[MAX_SIZE]; int i,len,x=0,y=0,m=0,n=0; printf("请输入一行字符串:"); scanf("%[^\n]",&str);/*正则获取除转行外的字符串*/ printf("\n"); len=strlen(str); for(i=0;i<len;i++){ .
2021-10-18 21:40:05
4136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人