- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 提取不重复的数字倒叙输出
从键盘输入一个 int 型整数,保证输入的整数最后一位不是 0。编写代码提取出整数中重复的数字,然后倒叙输出。输入:567789435。
2022-09-14 21:00:30
266
原创 计算某个字符出现的次数
从键盘输入一串由大小写字母、数字、空格组成的字符串,再输入一个字符,计算这个字符在字符串中出现的次数,如果字符是字母不考虑大小写。
2022-09-14 20:39:21
197
原创 EasyX+VC6.0下绘制雷克子波,Bresenham算法
使用Bresenham算法,在EasyX+VC6环境下绘制ricker wavelet
2022-07-06 22:10:43
302
原创 输出 9*9 乘法口诀表
#include<stdio.h>#include<math.h>int main(){ int i,j; printf("九九乘法表:\n"); for(i=1;i<10;i++) { for(j=1;j<i+1;j++) printf("%d*%d=%d ",i,j,i*j); printf("\n"); } return 0;}
2021-10-28 20:16:52
187
原创 时间的转换
输入现在的时间,再输入想要转换的秒数n,输出n秒后的新时间点。例:Input time:10:10:10Input duration:3New time:10:10:13注:输入的n值不大于180#include<stdio.h>int main(){ int shi,fen,miao; int n; int a,b; printf("Input time:"); scanf("%d:%d:%d",&shi,&fen,&miao);
2021-10-09 20:09:12
145
原创 输入变量进行复数运算
输入满足(a+bi)(c+di)式子的四个变量进行复数运算。输入:a b c d :3 4 5 6输出:(3+4i)(5+6i)=-9+38i#include<stdio.h>int main(){ int a,b,c,d; printf("Input a1,a2,b1,b2:"); scanf("%d %d %d %d",&a,&b,&c,&d); printf("(%d+%di)*(%d+%di)=%d+%di\n",a,b,c,d,
2021-10-09 19:23:55
261
原创 四位数加密输出
输入一个四位数,将每个数位上的数值加上9后和10求余得到新的值,将个位数的新值与百位数的新值互换位置,将十位数的新值与千位数的新值互换位置,最终得到一个加密后的新四位数。例如输入4567,输出5634#include<stdio.h>int main(){ int a; int qian,bai,shi,ge; int b; printf("Enter a number:"); scanf("%d",&a); qian=((a/1000)+9)%10; bai
2021-10-09 19:18:36
4226
原创 输出三位数的个十百位数
从键盘输入一个三位数,编写程序依次输出这个三位数的个位数、十位数、百位数。例如:输入:456输出:6 5 4#include<stdio.h>int main(){ int a; int gewei,shi,bai; scanf("%d",&a); gewei=a-(a/10)*10; bai=a/100; shi=(a-bai*100-gewei)/10; printf("%d %d %d\n",gewei,shi,bai); return 0;
2021-10-09 19:05:01
6347
2
原创 实现十进制整数x到二进制的转换
输入一个十进制整数,将其转换为二进制数并以字符串形式存放于字符数组中并输出。【输入形式】从标准输入中输入一个整数【输出形式】将转换后的二进制数字符串输出【样例输入】:13【样例输出】:1101#include<stdio.h>int main(){ int str[100]; int a,b,i=0,k; k=0; scanf("%d",&a); if(a==0) { str[0]=i; printf("%d",str[0]); } else if
2021-10-06 15:40:56
1302
原创 统计字符串中不同字符的个数
统计字符串str中不同字符的个数输出。说明:统计包含标点符号和空格,大写和小写视为不同字符。【输入形式】从标准输入中输入一个字符串【输出形式】将生成的个数输出到标准输出中【样例输入】One world,One dream!【样例输出】13#include<stdio.h>int main(){ char str[1000]; char zifu; int i,j,len,num; len=0; gets(str); for(i=0;str[i]!='\0';i++)
2021-10-05 22:48:32
2244
原创 数组中删除数据
定义长度20的int数组,键盘读入20个1位数写入数组。键盘再输入一个要删除的数,从数组中删除此数。编写函数int delnum(int a[20] , int n , int num),功能是:在数组a的前n个元素中,删除值为num的元素。删除后数组中剩余数据的个数作为函数的返回值返回。注意,要删除的数num在数组中可能不只一个。从数组中删除一个数,所做的操作是该元素后面的各数据全部前移一个存储位置。#include<stdio.h>#define N 20int delnum(
2021-10-04 15:28:00
6907
4
原创 报数退出问题
m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号。输出最后退出的是原来的第几号(最初的序号,以1起始)。若m=6,则最后退出的是1号,退出的顺序是 : 3 6 4 2 5 1;若m=10,则最后退出的是4号,退出顺序是: 3 6 9 2 7 1 8 5 10 4;若m=100,则最后退出的是91号,退出顺序是: 3 6 9……100 58 91。编写函数int fun(int m ,int p[ ])实现上述功能,返回m个人中最后退出人的序号,并将.
2021-10-04 15:22:13
953
原创 加密字符串
输入一个全英文的字符串,输出加密后的字符串。文字信息在传递之前希望先加密。加密的含义是将每个字符转变为另一个字符,加密规则是:为26个英文字母规定一个序号,a,b,c,d,…,z依次编号为1,2,3,4,…,26.字符串中每个英文字符的序号加上字符串的长度再加上该字符在字符串中的位置(从0开始计数),得到新字符的序号。如果新序号大于26,则求余得到1-26之间的序号,该字符就转换为新序号对应字符。大小写都遵从此规则。例如:要加密的字符串是:AbxY,则长度为4,A转换为E,b转换为g,x转换为d,
2021-09-22 21:05:28
2911
1
原创 删除指定字符
从键盘上输入一个字符串和一个字符,从字符串中删除输入字符。例如:从键盘输入字符串为"abaaAAbcaaaca",要删除的字符为'a',则在屏幕上输出"bAAbcc"。【输入形式】在提示信息后依次输入一个字符串与一个要删除字符【输出形式】输出删除字符后的字符串【样例输入1】Input a string:www.ouc.edu.cnEnter a character:w【样例输出1】========After deleting========.ouc.edu.cn#include<
2021-09-22 21:02:44
1152
原创 统计指定字符个数
从键盘上输入一个字符串和一个字符,统计该字符在字符串中出现的次数。本题要求输入的字符串不长于80个字符。【输入形式】 根据提示依次输入一个字符串和一个要统计的字符。【输出形式】 输出统计个数。【样例输入】Input a string:It's a beautiful day todayEnter a character:a【样例输出】Number of character a=4#include<stdio.h>int main(){ char strin...
2021-09-22 21:00:54
1012
原创 二维数组排序问题
一个小组五位同学,选修了相同的4门功课。请输入5位同学各4门的成绩,计算每位同学的总分。然后按总分对二维数组排序,并输出排序后的每位学生信息。定义的二维数组需要保存学号与总分信息。建议定义5列6列的二维数组,第0列存储学号。第5列存储总分。学号以初始化方式录入数组第0列。注意,排序交换数据时需要一整行都交换。【输入形式】按行输入5位学生的4个成绩数据【输出形式】以二维表格形式输出5位学生的学号、4门成绩、总分,一行输出一名学生信息首先输出初始数据,再输出按总分降序排序后的数据。每个数据输
2021-09-21 23:01:47
668
1
原创 编写一个子函数,返回奇数
编写函数long fun(long int x),功能是:将长整型数x中每一位上为奇数的数依次取出,并逆序构成一个新数返回。例如:程序运行时输入123456789,输出:b=97531。#include<stdio.h>long fun(long int x){ long b=0; while(x>0) { if((x%10)%2==1) b=b*10+x%10; x=x/10; } return b; }int main(){ long a
2021-09-21 21:31:28
484
原创 输出[m,n]范围内的所有斐波那契(Fibonacci)数,m,n这两个数由键盘输入
1,1,2,3,5,8,13,21,34,……这是斐波那契(Fibonacci)数列的前几项。斐波那契数列的特点:前两项均为1,后面每一项都是其前面两项之和。输出范围内的所有斐波那契数列中的数,以一个空格分隔数据。【输入形式】输入两个数,以空格分隔,表示范围。输入都是前小后大【输出形式】输出范围内的所有斐波那契数列中的数,以一个空格分隔数据。【样例输入1】Input 2 num:1 10【样例输出1】1 2 3 5 8#include<stdio.h>int main(){
2021-09-10 14:38:53
866
原创 从键盘输入一个整数,输出距离该数最近的素数
根据输入的数不同,此问题可能有一个答案(或者比输入的数大或者比输入的数小),也可能需要输出两个值(一个比输入的数大,一个比输入的数小,两个距离输入的数一样近)。PS:数学意义上的最小素数是2,例如,若输入-213,结果应是2。最近的素数不包含输入数本身。【输入形式】输入一个整数【输出形式】输出最近的素数,可能是一个,也可能是两个数【样例输入1】Input num:911【样例输出1】Prime number is 907#include<stdio.h>#include&l
2021-09-10 14:36:44
3502
1
原创 根据日期判断这是这一年的第几天
按yyyy-mm-dd格式输入一个日期,如2017-10-19,判断这是这一年的第几天。本程序需要进行日期合法性检查。【输入形式】按yyyy-mm-dd格式输入一个日期,比如2017-10-19【输出形式】yyyy-mm-dd is the %dth day of yyyy【样例输入】:Input date like yyyy-mm-dd:2017-10-19【样例输出】:2017-10-19 is the 292th day of 2017#include<stdio.h>i.
2021-09-10 14:33:45
483
原创 根据遗传、健康饮食习惯和体育锻炼的影响因素预测成人身高
统计分析表明,影响成人身高的因素有:遗传、健康饮食习惯和体育锻炼。遗传影响:设faHeight为父亲身高,moHeight为母亲身高,身高预测公式为:男性成人身高=(faHeight+moHeight)*0.54女性成人身高=(faHeight*0.923+moHeight)/2饮食:如果有良好的健康包含习惯,身高可增加1.5%体育锻炼:如果喜爱并经常进行体育锻炼,身高可增加2%;少量体育锻炼,身高可增加1%;几乎不进行体育锻炼,没有增加率。键盘输入用户性别(输入字符F或M表示男女,字符型)、
2021-09-10 14:31:19
885
原创 北京与洛杉矶时差16小时,飞机飞行时间是12小时40分钟。请输入从洛杉矶起飞的日期与时间,计算出到达北京的日期与时间。
不考虑跨月跨年的情况,输入的日期号数不大于28,比如,28号21点40分起飞,30号2点20分到达。【输入形式】输入起飞日期号(天数),与起飞时间【输出形式】输出到达的日期号与时间,飞机飞行时间12小时40分【样例输入】:LA departure day:3Departure time:17:25【样例输出】:3 day 17:25 takes off,4 day 22:05 arrivedFlight time is 12 hours and 40 minutes#include&
2021-09-10 14:27:18
1516
原创 键盘输入一个三位数,输出各位数字之和。如果其和为2位数,请再次对各位数字求和
例如,输入836,其和为17,再次求和,输出8。【输入形式】输入一个三位正整数【输出形式】各位数字求和后的值,其值必须是小于10的整数【样例输入】Enter num:919【样例输出】Sum of numbers is 1#include<stdio.h>int main(){ int n,a,b,c,sum; printf("Enter num:"); scanf("%d",&n); a=n/100; b=(n-a*100)/10; c=n-a*10
2021-09-10 14:23:44
3251
原创 键盘输入一个英制的身高(几英尺几英寸),计算对应的公制身高(米)
1英尺foot=12英寸 1英尺foot=0.3048m ,要求定义符号常量FOOT,其值为0.3048。【输入形式】分别输入身高的英尺数与英寸数【输出形式】此身高对应的公制身高(米)。输出保留两位小数【样例输入】FOOT:5INCH:10【样例输出】5feet,10inches is 1.78meters#include<stdio.h>int main()#define FOOT 0.3048{ int foot,INCH; float a,b; pr...
2021-09-10 14:21:29
1965
原创 键盘输入一个整数n,编写程序计算并输出n!=1*2*3*……*n
1、从键盘输入一个不大于13的整数,输出形式为:num!=阶乘值。【样例输入】Enter num:4【样例输出】4!=24#include<stdio.h>int main(){ int a,b,n,num; a=1; b=1; printf("Enter num:"); scanf("%d",&n); while(b<=n) { a=a*b; b=b+1; num=a; } printf("%d!=",n); printf("%d\n
2021-09-10 14:18:37
10734
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人