自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串之替换

从键盘输入两个长度不超过1000的字符串s1和s2(每个字符串中可能包含空格,并且每个字符串以回车表示输入结束),请将s1中所有s2都替换为字符#并输出s1。例如:输入s1为:abcdefbcdgh s2为:bcd则将s1中所有的bcd都替换为#,输出为:a#ef#ghInputabcdefbcdghbcdOutputa#ef#ghSample InputabcdefbcdghbcdSample Outputa#ef#gh#include <stdio.h>

2020-12-28 20:39:53 533

原创 已有a、b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。

input第一行,a、b两个链表元素的数量N、M,用空格隔开。 接下来N行是a的数据 然后M行是b的数据 每行数据由学号和成绩两部分组成Output按照学号升序排列的数据Sample Input2 35 1006 893 824 952 10Sample Output2 103 824 955 1006 89#include<stdio.h>struct student { int xuehao; int score;

2020-12-28 15:25:23 809

原创 输入三个字符串,按由小到大的顺序输出

输入三个字符串,按由小到大的顺序输出Input3行字符串Output按照从小到大输出成3行Sample InputcdeafgabcSample Outputabcafgcde#include <stdio.h>#include <string.h>int main(){ char string[200]={0}; char a[3][200]; int i,j; for(i=0; i<3; i++) scanf("%s

2020-12-03 16:39:37 3585 3

原创 分别用函数和带参的宏,从三个数中找出最大的数

Problem Description分别用函数和带参的宏,从三个数中找出最大的数。Input3个实数Output最大的数,输出两遍,先用函数,再用宏。 保留3位小数。Sample Input1 2 3Sample Output3.0003.000#include<stdio.h>#define max(a,b,c) a>=(b>=c?b:c)?a:(b>=c?b:c)int main(){ float m(float a,float b,f

2020-12-03 15:27:03 1539

原创 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)

Problem Description给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)Input一个年份Output根据是否闰年输出,是输出"L",否输出"N"Sample Input2000Sample OutputL#include<stdio.h>#define LEAP_YEAR(y) ((y%4==0&&y%100!=

2020-12-03 15:05:22 551

原创 三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带

三角形面积=SQRT(S*(S-a)(S-b)(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。Inputa b c三角形的三条边,可以是小数。Output三角形面积,保留3位小数Sample Input3 4 5Sample Output6.000#include<stdio.h>#include<math.h>#define S(a

2020-12-03 14:55:11 1919 2

原创 找亲密数

找亲密数如果整数A的全部因子(包括1,但不包括A本身)之和等于B;而且整数B的全部因子(包括1,但不包括B本身)之和等于A,则称整数A和B为亲密数。由键盘接收5个正整数,请判断这5个正整数是否有亲密数,如果有亲密数,则输出该整数和亲密数,否则输出该整数和0。该整数和亲密数或0之间使用逗号分隔,每个整数一行,共输出5行。例如:输入5个整数:105 220 2000 500 2680由于只有220有亲密数,所以输出5行为:105,0220,2842000,0500,02680,0#

2020-11-28 19:38:25 725 1

原创 字符串数字个数

字符串数字个数输入一个长度小于1000的字符串,内有数字和非数字字符(可能包含空格),将其中连续的数字作为一个整数,计算并输出该字符串中所有整数的个数。例如:输入:B234x7892?2%!tab7654其中可以组成234、7892、2、7654共4个整数,因此输出为:4#include<stdio.h>#include<string.h>int main(){ char str[1000]; int i,sum=0,k; gets(str); k=strlen

2020-11-28 19:37:15 1895 2

原创 数之重排列

数之重排列从键盘输入一个不超过9位的正整数(无符号长整型,输入范围为1~999999999),将该正整数中的每位数字重新排列可以得到新的数字,编程输出其中的最大数和最小数,每个数使用 %10ld 的形式输出。例如输入:47091则由4、7、0、9、1这5个数字组成的最大数为97410,最小数位1479,则输出为: 97410 1479由于使用%10ld形式输出,其中97410前有5个空格,1479前有6个空格#include<stdio.h>#include<st

2020-11-28 19:36:06 784

原创 数之重复次数

数之重复次数从键盘输入10个不多于5位的整数,按从小到大的顺序输出这10个数中仅重复出现2次的数,每个数使用 %6d 的形式输出。如果没有这样的数,则输出:None。例如输入:-12 36 89 36 89 99 87 87 -12 -35由于仅出现2次的数有4个,按照从小到大的顺序输出,则输出为:-12 36 87 89#include<stdio.h>int main(){ int min,y,t,j,i,sh[10],ch[10]={0},th[10]

2020-11-28 19:35:03 950 2

原创 单词长度

单词长度从键盘输入不超过1000个字符的一串字符(包含空格),统计其中最长的单词的字符个数并输出。单词之间使用空格分隔,并且可能空格不止一个。例如输入:I love C language则最长的单词是language,其字符个数为8个,则输出为8#include<stdio.h>#include<string.h>int main(){ char str[1000],ch[1000]; int sum=0,j=0,len,len2,max,i; get

2020-11-28 19:33:23 148

原创 逆序输出单词

逆序输出单词输入一行字符,包含多个单词,单词之间以一个空格进行分隔。编程将这行字符所包含的单词逆序输出,每行输出一个单词。例如输入:birds and bees输出:beesandbirds#include <stdio.h>#include <string.h>int main(){ char str[100]; char t; gets(str); int i,j,m,n,len=strlen(str); for(i=0,j=len-1;i<

2020-11-28 19:31:02 2128

原创 数之查找

数之查找输入10个互不相等的不大于5位的正整数,编程输出这10个数中大于并最接近平均值的数,以及该数是第几个输入的数(从1开始计数),两个数都使用%6d格式输出。例如输入:50 60 70 80 90 95 85 75 65 55大于并最接近平均值的数为75,是第8个输入的数(从1开始计数),则输出为:75 8Sample Input50 60 70 80 90 95 85 75 65 55Sample Output75 8#include<stdio.h>

2020-11-28 19:28:53 564

原创 花式排序之字符串

从键盘输入一个字符串,按如下要求实现对字符串中的元素进行排序:将下标为奇数的字符按降序(从大到小)排序,将下标为偶数的字符按升序排列。将排序后的字符串输出.#include<stdio.h>#include<string.h>int main(){ char ch[1000]; int t,s,j,k; scanf("%s",ch); k=strlen(ch); for(j=0;j<(k-1);j++) for(t=0;ch[t+2]!='\0';t+=2

2020-11-28 19:25:37 887 2

原创 立方的相邻奇数和表示

任何一个整数n的立方都可以表示成n个相邻奇数之和,编写程序,由键盘输入整数n,计算n的立方是哪些相邻奇数之和,并输出这n个相邻奇数,每个数使用 %5d 的形式输出。例如,输入的n是3,则3 的立方27等于3个相邻的奇数和,即333=27=7+9+11;如果输入的n是4,则4的立方64等于4个相邻奇数的和,444=64=13+15+17+19。Input整数n(n<=100)Output输出n个相邻奇数,每个数使用%5d的形式输出。Sample Input3Sample Output7

2020-11-28 19:20:29 1289

空空如也

空空如也

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

TA关注的人

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