自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1109 习题7-5 字符串逆序存放

题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba#include<stdio.h>#include<string.h> void reverse(char str[20],int length) ...

2018-03-31 15:58:27 1142

原创 1108 习题7-3 判断素数

题目描述写一个函数判断一个正整数是否为素数。在主函数中输入一个大于1的正整数,通过调用这个函数,输出该数是否为素数的信息。如果该数为素数,输出信息为:Prime!若该数不为素数,则输出信息为:Not Prime!输入输出在主函数中进行。 输入输入一个大于1的正整数。输出对输入的正整数进行素数的判定:如果该数为素数,输出信息为:Prime!若该数不为素数,则输出信息为:Not Prime!输出信息单...

2018-03-30 21:02:31 4672

原创 1107 习题7-1.2 求最小公倍数

题目描述写一个函数求两个整数的最小公倍数,通过主函数调用这个函数,并输出结果。两个整数由键盘输入。输入以空格分隔的两个整数输出输入两数的最小公倍数,单独占一行。样例输入8 12样例输出24#include<stdio.h>int main(){ int lcm(int x,int y); int a,b,n; scanf("%d %d",&a,&am...

2018-03-30 20:37:51 1187

原创 1106 习题7-1.1 求最大公约数

题目描述写一个函数,求两个整数的最大公约数。通过主函数调用这个函数,并输出结果。两个整数通过键盘输入。输入空格分隔的2个整数输出输入两数的最大公约数,单独占一行。样例输入8 12样例输出4#include<stdio.h>int main(){ int gcd(int x,int y); int a,b,n; scanf("%d %d",&a,&am...

2018-03-30 20:20:23 2008

原创 1105 例题6-9 字符串求最大值

题目描述从键盘上输入3个字符串,求出其中最大者。输入输入3行,每行均为一个字符串。输出一行,输入三个字符串中最大者。样例输入EnglandChinaAmerica样例输出England#include<stdio.h>#include<string.h>int main(){ char str[3][20]; char string[20]; int i;...

2018-03-29 21:15:14 829

原创 1104 例题6-8 单词统计

题目描述输入一行字符,统计其中有多少个单词,单词之间以空格分隔。输入一行英文字符(含空格)。输出单词的个数,单独占一行。样例输入I am a boy样例输出4#include<stdio.h>int main(){ char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i...

2018-03-29 13:25:14 718

原创 1103 例题6-5 求矩阵最大值

题目描述有一个3×4的矩阵(二维数组),要求输出该矩阵中的最大元素及其所在的行号和列号。矩阵中的元素均为整数。输入输入3行数据,每行4个整数,以空格分隔。输出输出3行,每行一个整数。其中第1行的输出为矩阵中的最大值。第2行的输出为矩阵最大值所在的行号(行下标)。第3行的输出为矩阵最大值所在的列号(列下标)。样例输入1 2 3 49 8 7 6-10 10 -5 2样例输出1032#inc...

2018-03-29 13:23:27 1774

原创 1102 例题6-4 矩阵转置

题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入1 2 34 5 6样例输出1 42 53 6#include<stdio.h>int main(){ int a[2][3],b[3][2]; int i,j;...

2018-03-29 13:21:51 486

原创 1101 例题6-3 冒泡排序

题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入1 3 5 7 9 2 4 6 8 0样例输出0123456789#include<stdio.h>int main(){ int a[10],i,t,j; for(i=0;i<10;i++) sca...

2018-03-29 13:20:20 1248 1

原创 1100 例题6-2 数组求解Fibonacci数列问题

题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即: 要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入无样例输出11235813213455891442333776109871597258441816765#include<stdio.h&g...

2018-03-29 13:18:27 949

原创 1099 例题6-1 逆序输出数组元素

题目描述从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0 输入10个整数,以空格分隔输出将输入的10个整数逆序输出,每个数占一行。样例输入0 1 2 3 4 5 6 7 8 9样例输出9876543210#include<stdio.h&gt...

2018-03-29 13:15:13 666

原创 1098 习题6-13 字符串比较

题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:"A"与"C"相比,由于"A"<"C",应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。同理:"An

2018-03-29 13:12:45 854

原创 1097 习题6-12 解密

题目描述有一行电文,已按如下规律译成密码:A-->Z        a-->zB-->Y        b-->yC-->X        c-->x......          ......即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输出解密后的原文,单独占一行。样例输入...

2018-03-29 12:49:53 1155

原创 1096 习题6-10 字符统计

题目描述有一篇文章,共3行文字,每行不到80个字符。要求分别统计每行中字母、数字、空格以及其他字符的个数。输入从键盘上输入3行字符,每行不到80个字符。输出输出信息占3行每行输出4个整数,分别表示该行字符中字母、数字、空格以及其他字符的个数,数字之间以空格分隔。样例输入I am a student!I'm 18 years old.One Two Three 1 2 3!@#样例输出11 0...

2018-03-28 20:00:43 1787

原创 1095 习题6-9 折半查找

题目描述有10个整数已按从小到大的顺序排好序,存储在一个数组中,再输入一个数,要求用折半查找法找出该数是数组中的第几个元素(输出该元素的下标即可)。如果该数不在数组中,则输出"Not exist!"输入输入数据共2行第一行10个整数,按从小到大的顺序输入,中间以空格分隔。第二行1个整数输出折半查找所得该数所在数组中的元素下标,单独占一行。若该数不存在,则输出一行信息 "Not exist!"样例输...

2018-03-27 22:15:49 1516

原创 1094 习题6-6 杨辉三角

题目描述按要求输入如下格式的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1最多输出10层输入输入只包含一个正整数n,表示将要输出的杨辉三角的层数。输出对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开样例输入5样例输出11 11 2 11 3 3 11 4 6 4 1#include<stdio.h>int main(...

2018-03-26 22:05:56 1146

原创 1093 习题6-5 数组元素逆置

题目描述将一个长度为10的整型数组中的值按逆序重新存放。如:原来的顺序为1,2,3,4,5,6,7,8,9,0,要求改为0,9,8,7,6,5,4,3,2,1输入从键盘上输入以空格分隔的10个整数。输出按相反的顺序输出这10个数,每个数占一行。样例输入1 2 3 4 5 6 7 8 9 0样例输出0987654321#include<stdio.h>int main...

2018-03-26 21:48:55 1348

原创 1092 习题6-4 有序插入

题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。第二行输入一个整数输出从小到大输出这...

2018-03-26 21:13:11 1718 2

原创 1091 习题6-3 求整型矩阵对角线元素之和

题目描述求一个3×3的整型矩阵对角线元素之和。输入从键盘上输入3×3的整型矩阵,要求输入3行,每行3个整数,每个数之间以空格分隔输出对角线元素之和,行尾换行。样例输入1 2 34 5 69 8 7样例输出13 #include<stdio.h>int main(){ int a[3][3],i,j,n,m; for(i=0;i<3;i++) { for(j=0;...

2018-03-26 21:10:57 3085

原创 1090 习题6-2 排序

题目描述从键盘上输入10个整数,按照从小到大的顺序对这10个数排序。采用选择法进行排序。输入输入以空格分隔的10个整数输出按从小到大排好序的10个数,每个数一行。样例输入1 8 6 3 4 2 9 0 7 5样例输出0123456789#include<stdio.h>int main(){ int i,j,m,t,a[10]; for(i=0;i<10...

2018-03-26 21:07:24 1385

原创 1089 习题6-1 筛选法求素数

题目描述从键盘上输入一个正整数N(N<=100),用筛选法求N之内的素数输入正整数N输出0~N之间的素数,每个素数一行样例输入100样例输出2357111317192329313741434753596167717379838997#include<stdio.h>#include<math.h>int main()...

2018-03-26 21:04:07 3336 1

原创 1088 习题5-15 二分法求方程的根

题目描述用二分法求下面方程在区间(a,b)之间的根:2x3-4x2+3x-6=0区间端点a, b由键盘输入,确保输入区间内有根。计算至误差小于10-6为止。程序中,浮点型数据请定义为双精度double类型。提示:二分法求方程根的步骤如下:先将方程写成f(x)=0的形式,再按照如下步骤计算:1.求出给出的两个端点之间的值fx1,fx2.当fx1*fx2<0,则表明x1和x2之间必存在一根   ...

2018-03-24 19:54:28 1930 4

原创 1087 习题5-14 牛顿迭代法求方程的根

题目描述用牛顿迭代法求下面方程在输入初值点附近的根:2x3-4x2+3x-6=0要求前后两次求出的x的差的绝对值小于10-6牛顿迭代法公式如下:将给定给定方程写成f(x)=0的形式,在给定初值x0的情况下,按如下公式迭代计算:xn+1=xn-f(x)/f'(x)提示:C语言数学库中有求指数an的函数pow(a, n)以及求x绝对值的函数fabs(x)浮点型数据请定义为双精度double类型。输入双...

2018-03-23 20:19:50 2146

原创 1086 习题5-13 迭代法求平方根

题目描述输入一个非负实数a,用迭代法求平方根求平方根的迭代公式为要求前后两次求出的x的差的绝对值小于10-5从键盘输入非负实数a和迭代初值x0,输出满足条件的xn+1C数学库中有求绝对值的函数fabs.输入非负实数a和迭代初值x0(要求double类型)输出输入非负实数的平方根,保留6位小数,末尾换行。样例输入10 3样例输出3.162278#include<stdio.h>#inc...

2018-03-23 12:45:25 2642 1

原创 1085 习题5-12 猴子吃桃问题

题目描述猴子第1天摘下若干桃子,当即吃了一半,还觉着不过瘾,又多吃了一个。第2天早晨,又将剩下的桃子吃掉一半,又多吃了一个。以后每天早晨都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现就只剩一个桃子了。求第1天共摘了多少个桃子。输入无输出一个整数,末尾换行。样例输入无样例输出1534 #include<stdio.h>int main(){ int n=1,m,i;...

2018-03-23 12:43:11 1185

原创 1084 习题5-11 求多次落地弹球高度

题目描述一个球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第N次落地时,共经过了多少米,第N次反弹多高。输入一个正整数N,表示球落地的次数。输出length=球第N次落地时所经过了距离high=球第N次落地反弹的高度小数点后保留4位小数。注意:末尾输出换行。样例输入10样例输出length=299.6094high=0.0977#include<stdio...

2018-03-23 12:40:10 2236 2

原创 1083 习题5-10 分数序列求和

题目描述有如下分数序列求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入无样例输出32.660261#include<stdio.h>int main(){ double sum=0,deno=1,elem=2,t; int i; for(i=1;i<=20;i++) { sum=sum+el...

2018-03-22 20:54:37 2891

原创 1082 习题5-9 完数

题目描述一个数如果恰好等于它的因子和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,所以6是“完数”。编程输出1000以内的所有完数,每个完数输出一行,并按下面的格式输出其因子:6 its factors are 1,2,3输入无输出每个完数输出一行,并按下面的格式输出其因子:? its factors are ?,?,? 样例输入无样例输出6 its factors are...

2018-03-22 20:22:50 1014

原创 1081 习题5-8 求水仙花数

题目描述输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33 输入无输出每行输出一个水仙花数。样例输入无样例输出153370371407 #include<stdio.h>int main(){ int a1,a2,a3,i,m; for(i=100;i<=999;i++...

2018-03-22 19:26:27 839

原创 1080 习题5-7 求和

题目描述求如下式子的和请将结果定义为double类型。注意求平方,不要用C数学库中提供的函数pow。输入无输出小数点后保留6位小数,末尾换行。样例输入无样例输出47977.928968 #include<stdio.h>int main(){ double k1,s1=0,k2,s2=0,deno=1,k3,s3=0,s,m; for(k1=1;k1<=100;k1++)...

2018-03-22 19:24:26 959

原创 1079 习题5-6-1 连续阶乘求和

题目描述输入一个正整数N,求1!+2!+3!+...+N!,即求 提示:由于>10的整数的阶乘非常大,已超出整数的表示范围,故求阶乘时,需要将变量定义为double类型。输入输入一个正整数N输出1~N连续阶乘的和,1!+2!+3!+...+N!的和,末尾换行。样例输入10样例输出4037913#include<stdio.h>int main(){ int N; doub...

2018-03-22 19:22:17 1361

原创 1078 习题5-6 连续自然数的阶乘求和

题目描述求1!+2!+3!+...+20!,即求提示:20!已超出整数的表示范围,故求阶乘时,需要将变量定义为double类型。输入无输出连续1~20的阶乘的和,末尾换行。若结果定义为double类型,结果仅输出其整数部分(即保留0为小数)。样例输入无样例输出2561327494111820300#include<stdio.h>int main(){ double i,s=1,...

2018-03-22 19:20:04 1664 1

原创 1077 习题5-5 求和

题目描述求a+aa+aaa+...+aa....a(n个a)的和,其中a是一个1~9之间的数字,由键盘输出,n表示a的位数,由键盘输出。如:2+22+222+2222+22222此时a=2,n=5.输入输出a和n的值,以空格分隔。输出输出a+aa+aaa+...+aa....a(n个a)的和,末尾换行。样例输入2 5样例输出24690 #include<stdio.h>#includ...

2018-03-22 19:08:22 741

原创 1076 习题5-4 字符统计

题目描述输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数,分行输出该结果。输入一行字符,可以包含字母、数字、空格、标点等符号输出分行输出大小写英文字母、空格、数字和其他字符的个数。如:characters=字母个数spaces=空格个数numbers=数字个数others=其他字符个数样例输入My input123 @%chars.样例输出characters=12spaces...

2018-03-22 13:34:45 3010

原创 1075 习题5-3-4 求最小公倍数

题目描述输入两个正整数,求其最小公倍数。输入测试数据有多组,每组数据一行,每行输入两个正整数,两数之间以空格分隔。输出每行输出对应该行输入两数的最小公倍数样例输入3 514 8样例输出1556#include<stdio.h>int main(){ int p,r,n,m,t; while(~scanf("%d %d",&m,&n)) { if(n&lt...

2018-03-22 13:30:10 1631

原创 1074 习题5-3-3 最小公倍数

题目描述输入两个正整数,求其最小公倍数。输入输入以空格分隔的两个正整数。输出输出此两数的最小公倍数,末尾输出换行。样例输入14 24样例输出168#include<stdio.h>int main(){ int p,r,n,m,t; scanf("%d %d",&m,&n); if(n<m) { t=n; n=m;...

2018-03-22 13:24:49 1558

原创 1073 习题5-3-2 求最大公约数

题目描述输入两个正整数,求其最大公约数。输入测试数据有多组,每组输入两个正整数,两个正整数之间以空格分隔。输出对于每组输入,输出其最大公约数。每组对应一个输出,单独占一行。样例输入14 4921 66样例输出73#include<stdio.h>int main(){ int m,n,i,t; while(~scanf("%d %d",&m,&n)) {...

2018-03-21 22:47:52 1352 1

原创 1072 习题5-3-1 求最大公约数

题目描述输入两个正整数,求其最大公约数。输入输入以空格分隔的2个正整数输出输出输入2数的最大公约数,末尾输出换行。样例输入14 49样例输出7#include<stdio.h> int main() { int m, n,temp,i; scanf("%d %d",&m,&n); if(m > n) { ...

2018-03-20 21:25:30 961

原创 1071 例题5-11 译密码

题目描述为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为:将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),X(x)变成B(b), Y(y)变成C(c),Z(z)变成D(d),其规律如下图所示: 字母按照此规律转换,非字母字符保持原状不变,如:China!按此规律将转换为Glmre!要求从键盘输入一行字符...

2018-03-20 21:23:40 3823

原创 1070 例题5-10 求素数

题目描述求100~200之间的全部素数,输入无输出100~200之间的全部素数,一个素数占一行。样例输入无样例输出101103107109113127131137139149151157163167173179181191193197199#include<stdio.h>#include<math.h>int main(){...

2018-03-19 22:14:36 772

空空如也

空空如也

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

TA关注的人

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