自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7-21 两个字符串的复制 (10分)

7-21 两个字符串的复制 (10分)将字符串a复制为字符串b,然后输出字符串b(a,b字符数组长度小于20)。(必须使用gets函数输入字符串)输入格式:输入任意的字符串a,长度小于20。输出格式:string b is:字符串b。输入样例:在这里给出一组输入。例如:I am a student.输出样例:在这里给出相应的输出。例如:string a is:I am a student.string b is:I am a student.代码1:#include<s

2021-01-06 11:28:09 1946

原创 7-182 求一组数中的最大值和次最大值 (10分)

7-182 求一组数中的最大值和次最大值 (10分)编程求出含有10个元素的一维数组中的最大值和次最大值。输入格式:在一行中输入10个用空格间隔的整数,数据之间只能各用1个空格间隔。输出格式:在一行中按照“max=最大值,cmax=次大值”的格式输出结果,最大值和次大值均原样输出,没有列宽控制。输入样例:5 6 2 1 4 3 10 0 2 7输出样例:max=10,cmax=7代码1:#include<stdio.h>int main(){ int i,a[

2021-01-06 11:27:56 4194

原创 7-232 找最大的字符串 (10分)

7-232 找最大的字符串 (10分)输入5个字符串,输出其中最大的字符串。输出格式: printf(“Max is: %s\n”, );输入输出示例:括号内为说明,无需输入输出输入样例:peach pearmelonorangeberry输出样例:Max is: pear代码1:#include<stdio.h>#include<string.h>int main(){ char a1[10],a2[10]; gets(a2

2021-01-06 11:27:35 2800

原创 7-234 实数排序 (10分)

7-234 实数排序 (10分)本题要求编写程序,输入n个实数,使用指针引用的方式将它们按从大到小的顺序排列。输入格式:输入第一行给出一个正整数n(2≤n≤10),输入第二行给出n个实数,其间以空格分隔。输出格式:输出从大到小排好序的n个数(保留2位小数),每个数之间空一格,行末没有空格。输入样例:在这里给出一组输入。例如:53.2 5.4 6.12 2.51 4.23输出样例:在这里给出相应的输出。例如:6.12 5.40 4.23 3.20 2.51代码1:#includ

2021-01-06 11:27:17 7813 5

原创 7-166 打印矩形九九乘法表 (15分)

7-166 打印矩形九九乘法表 (15分)输出九九乘法口诀。输出格式:以矩形的格式输出九九乘法表,每个式子按“a*b=c”形式输出,其中a和b各占1位列宽,c占3位列宽并左对齐。输出样例:1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=92*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=183*1=3 3*2=6 3*3=9 3*4=12 3*5=

2021-01-06 11:27:04 759

原创 7-208 字符串排序 (15分)

7-208 字符串排序 (15分)本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue green white输出样例:After sorted:bluegreenredwhiteyellow代码1:#include<stdio.h&g

2021-01-06 11:26:39 1784

原创 7-209 找最长的字符串 (15分)

7-209 找最长的字符串 (15分)本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最长的字符串:The longest is: 最长的字符串如果字符串的长度相同,则输出先输入的字符串。输入样例:5liwangzhangjinxiang输出样例:The longest is: zhang代码1:#inclu

2021-01-06 11:26:21 429

原创 7-236 输出数组元素 (15分)

7-236 输出数组元素 (15分)本题要求编写程序,对顺序读入的n个整数,顺次计算后项减前项之差,并按每行三个元素的格式输出结果。输入格式:输入的第一行给出正整数n(1<n≤10)。随后一行给出n个整数,其间以空格分隔。输出格式:顺次计算后项减前项之差,并按每行三个元素的格式输出结果。数字间空一格,行末不得有多余空格。输入样例:105 1 7 14 6 36 4 28 50 100输出样例:-4 6 7-8 30 -3224 22 50代码1:#include<

2021-01-06 11:25:58 342

原创 7-20 求字符串长度 (10分)

7-20 求字符串长度 (10分)写一个函数,求一个字符串的有效长度。在main函数中输入字符串,并输出其长度。输入格式:输入一个字符串长度不超过20,中间不含空格符。输出格式:输出字符串的长度为字符串的有效长度。输入样例:China输出样例:The length of string is 5.代码1:#include<stdio.h>#include<string.h>int main(){ char str[20]; //scanf(

2021-01-05 14:04:04 3545

原创 7-7 冒泡、选择法排序 (10分)

7-7 选择法排序 (10分)本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1代码1://使用冒泡法#include<stdio.h>int main(){ int i,n,a[10]; scanf("%d",&n);

2021-01-05 13:48:40 1936

原创 7-22 数组前n个元素逆序存放 (10分)

7-22 数组前n个元素逆序存放 (10分)将数组a中n个整数按相反的顺序存放(数组a的长度为20,1<n<21),先将任意的n个整数存放在前n个元素中,按要求输出n个元素值。输入格式:第一行输入n的值,第二行输入n个整数。输出格式:在一行中输出n个整数,每个整数后面带有一个逗号。输入样例:在这里给出一组输入。例如:31 2 3输出样例:在这里给出相应的输出。例如:The array has been inverted:3,2,1,代码1:#include&lt

2021-01-05 12:54:28 603

原创 7-12 求最大值及其下标 (10分)

7-12 求最大值及其下标 (10分)本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2代码1:#include<stdio.h>int main(){ int a[10],n,i; scanf("%d"

2021-01-05 12:46:20 1349

原创 7-13 多项式求值 (10分)

7-13 多项式求值 (10分)输入一个正整数n,求以下多项式的值。输入格式:输入一个正整数。输出格式:多项式的值。输入样例:20输出样例:-210代码1:#include<stdio.h>#include<math.h>int main(){ int n,sum; scanf("%d",&n); for(int i=1;i<=n;i++){ int t; t=pow(i,2);

2021-01-05 11:32:25 697

原创 7-5 打印菱形图案 (10分)

7-5 打印菱形图案 (10分)本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 代码1:#include<stdio.h>int main(){ int n,t

2021-01-05 11:13:58 1743

原创 7-165 an=1/(1+a(n-1)) (10分)

7-165 an=1/(1+a(n-1)) (10分)计算数列的第n项。输入格式:直接输入n值,n值是一个正整数。输出格式:直接输出保留6位小数的实型结果,没有其它任何附加字符。。输入样例:5输出样例:0.625000代码1:#include<stdio.h>int main(){ int n; double t=0,N; scanf("%d",&n); for(int i=0;i<n;i++){ t=N

2021-01-05 10:28:44 446

原创 7-6 高空坠球 (10分)

7-6 高空坠球 (10分)皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?输入格式:输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。输出格式:在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。输入样例:33 5输出样例:94.9 1.0代码1:#include&

2021-01-05 10:10:01 307

原创 2021-01-05

7-11 求奇数分之一序列前N项和 (10分)本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。输入样例:23输出样例:sum = 2.549541代码1:#include<stdio.h>int main(){ int i,n; double sum=0,N,k=1;

2021-01-05 09:40:42 59

原创 7-8 求分数序列前N项和 (10分)

7-8 求分数序列前N项和 (10分)本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。输入样例:20输出样例:32.66代码1:#include<stdio.h>int main(){ int n,i; double a

2021-01-05 09:38:22 2678

原创 7-23 求n! (10分)

7-23 求n! (10分)本题要求输入任意的一个整数n,求n!的值。(0<n<12)输入格式:第一行输入一个具体的n值。输出格式:第二行输出具体n!=具体值。输入样例:在这里给出一组输入。例如:5输出样例:在这里给出相应的输出。例如:5!=120.代码1:#include<stdio.h>int main(){ int n,j=1,i; scanf("%d",&n); for(i=1;i<=n;i++)

2021-01-04 21:34:47 452 1

原创 2021-01-04

7-146 判断字符或数字 (10分)键盘输入一个字符,要求判断是否为数字字符,如果是’a’—’z’或’A’—’Z’,则输出“character”,如果是‘0’~‘9’,则输出“digit”,如果都不是,则输出“ERROR”。输入格式:键盘输入一个字符。输出格式:如果是字母,则输出“character”,如果是数字,则输出“digit”,如果都不是,则输出“ERROR”。输入样例:A输出样例:在这里给出相应的输出。例如:character代码1:#include<stdio

2021-01-04 21:19:24 1779

原创 7-3 成绩转换 (10分)

7-3 成绩转换 (10分)本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A代码1:#include<stdio.h>int main(){ int n; scanf("%d",&n);

2021-01-04 20:53:15 1078

原创 7-144 大小写转换 (10分)

7-144 大小写转换 (10分)邵某某跟他的同桌李某某玩测试反应力的游戏,其中一个人给一个字母,若该字母是大写字母,则另一个人立即发送该字母的小写。若该字母是小写字母,则发送它的大写。现在,邵某某想要战胜他的同桌,请你帮他编写一个程序。输入格式:输入一个字母(大写字母或小写字母)输出格式:输入的是一个大写字母,则输出小写字母,若输入的是小写字母,则输出一个大写字母输入样例:在这里给出一组输入。例如:A输出样例:在这里给出相应的输出。例如:a代码1:#include<st

2021-01-04 20:29:57 1536

原创 7-16 比较大小 (10分)

7-16 比较大小 (10分)本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:4 2 8输出样例:2->4->8代码1:#include<stdio.h>int main() { int a, b, c, t; scanf("%d %d %d", &a, &b, &c); if (a &

2021-01-04 19:59:11 472

原创 7-15 求1到100的和 (10分)

7-15 求1到100的和 (10分)本题要求编写程序,计算表达式 1 + 2 + 3 + … + 100 的值。输入格式:本题无输入。输出格式:按照以下格式输出:sum = 累加和代码1:#include<stdio.h>int main(){ int n=100,sum; sum=n*(n+1)/2; printf("sum = %d",sum); return 0;}代码2:#include<stdio.h>int

2021-01-04 19:53:52 554

原创 7-9 三个数由小到大输出 (10分)

7-9 三个数由小到大输出 (10分)输入三个整数x,y,z,请把这三个数由小到大输出。输入格式:在一行中直接输入3个整数,之间各用一个空格间隔。输出格式:在一行中按照“x=最小值,y=次小值, z=最大值”的顺序输出结果,最大值、次大值和最小值均原样输出,没有宽度控制。输入样例:2 1 3输出样例:x=1,y=2,z=3代码1:#include<stdio.h>int main(){ int a,b,c,t; scanf("%d %d %d",&am

2021-01-04 19:37:02 688 1

原创 7-4 计算分段函数[1] (10分)

7-4 计算分段函数[1] (10分)本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0代码1:#include<stdio.h>int main(){ float x,y; scanf("%f",&x);

2021-01-04 19:30:36 1074

原创 7-2 分段计算居民水费 (10分)

标题7-2 分段计算居民水费 (10分)为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00输入样例2:16输出样例2:22.50代码1:#include<stdio.h>int main

2021-01-04 19:13:40 1703

原创 7-1 计算符号函数的值 (10分)

7-1 计算符号函数的值 (10分)7-1 计算符号函数的值 (10分)对于任一整数n,符号函数sign(n)的定义如下请编写程序计算该函数对任一输入整数的值。输入格式:输入在一行中给出整数n。输出格式:在一行中按照格式“sign(n) = 函数值”输出该整数n对应的函数值。输入样例1:10输出样例1:sign(10) = 1输入样例2:0输出样例2:sign(0) = 0输入样例3:-98输出样例3:sign(-98) = -1代码1:#includ

2021-01-04 18:21:35 259

空空如也

空空如也

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

TA关注的人

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