- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 C++基础OJ习题
长方柱类【C++ 类定义】编写基于对象的程序,求长方柱(Bulk)的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:(1)由键盘输入长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这长方柱的体积和表面积。#include <iostream>using namespace std...
2018-04-11 14:34:43
4552
原创 浮点数进位制转换器
#include <string.h>#include <stdio.h>#include <stdlib.h>#include <conio.h>void work(); //驱动函数int ...
2017-12-10 16:13:13
1028
原创 蓝桥杯非VIP题Java部分题解
蓝桥杯非VIP题Java全解入门训练 A+B问题:import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner s=new Scanner(System.in);Integer a=s.nextInt();Integer b=s.nextInt
2017-11-21 22:12:31
310
原创 n皇后问题
程序运行如下:代码如下:#include #include #define N 15int x[N]; //皇后放置的列数int n; //皇后个数int sum=0; //可行解个数void printSolution(int n);int place(int k){ int
2017-06-11 10:47:03
351
原创 斐波那契数列实现的三种方法
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*
2017-06-11 10:33:19
3552
原创 一个简单的银行系统
只需要在此程序的文件夹内创建一个account.txt文本文件,然后编译运行此文件,就可以运行了!运行如下:未加入account.txt文件时显示:在此程序的文件夹内创建一个account.txt文本文件:那个0KB的就是啦!运行如下:按1,开户。按4,查询。按0,退出。#include #include
2017-06-10 15:35:27
417
原创 YTUOJ1907 杨辉三角
Description1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。Input输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。 输入以0结束Output对应于每一个输入,请输出相应层数的杨
2017-06-10 15:03:31
562
原创 一个简单的矩阵乘法计算器
矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义。一般单指矩阵乘积时,指的便是一般矩阵乘积。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑的集中到了一起,所以有时候可以简便地表示一些复杂的模型。设A为的矩阵,B为的矩阵,那么称的矩阵C为矩阵A与B的乘积,
2017-06-10 14:46:05
7498
2
原创 电子词典
#include #include#includetypedef struct{ char english[20]; char chinese[30]; char word_class[10];} Word;Word words[8000]; //将词典数组设置成全局的结构体数组int wordsNum=0; //词典中的词
2017-01-04 15:13:18
602
原创 学生成绩处理程序
#include #include #include //将小组中n名同学的成绩输入数组svoid input_score(int s[], int n);int get_max_score(int s[], int n); //返回数组s中n名同学的最高成绩值int get_min_score(int s[], int n); //返回数组s中n名同学的最低成绩值
2017-01-04 15:10:57
1728
原创 简单的加密系统(位运算)
加密代码:#include#include#include#define N sizeof(unsigned char)*8typedef unsigned char uchar;uchar rol(uchar x,int n){ uchar l=x uchar r=x>>(N-n); uchar res=l|r; return
2017-01-03 15:58:50
1846
原创 职工信息结构体
#include #define N 5struct Stuff{ char name[8]; //职工姓名 int year; //工作年限 int salary; //工资};int main( ){ struct Stuff stuff[N]; int i; //输入 for(i=0; i
2016-12-20 11:01:18
911
原创 学生信息排序
#include #include #define N 5struct Student{ char name[8]; //学生姓名 char num[10]; //学生学号 char sex; //性别 char dept[20]; //院系};int main( ){ struct Student stu[N]
2016-12-17 19:16:10
773
原创 计算该日在本年中是第几天
#include struct y_m_d{ int year; int month; int day;};int main(){ struct y_m_d date; int days(struct y_m_d date); int day_sum; while(scanf("%d%d%d",&da
2016-12-17 18:27:53
2741
原创 学生成绩处理
#include #define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分};int main( ){ int i, n, pass=0; //定义结构体数组存
2016-12-15 09:21:40
524
原创 复数结构体
#include struct complex{ int re; int im;};int main(){ struct complex x,y,s,p; scanf("%d%d",&x.re,&x.im); scanf("%d%d",&y.re,&y.im); //复数s是复数x和y的和,规则(a+bi)+(c+di
2016-12-15 08:18:00
861
原创 字符串按长度截断
#includeint main(){ char s[100]; int i=0,n; gets(s); scanf("%d",&n); if(n==0) puts(s); else { while(s[i]!='\0') { pri
2016-12-13 11:18:37
881
原创 两个字符串连接
#includeint main(){ char str1[100],str2[100],str3[100]; gets(str1); gets(str2); int i=0,j=0; while(str1[i]!='\0') { str3[i]=str1[i]; i++; }
2016-12-13 11:07:20
1278
原创 求字符串长度
int main(){ int stringlen (char *); char str[100]; int len; gets(str); len=stringlen(str); printf("%d\n",len); return 0;}int stringlen (char *s){ in
2016-12-13 10:55:25
569
原创 字符串逆序输出
#include#includeint main(){ char str[100]; scanf("%s",str); int len; len=strlen(str); int fuction(char *,int); fuction(str,len); return 0;}int fuctio
2016-12-13 10:40:17
750
原创 字符串分段
#include#includeint main(){ char s[20]; int i=0,c=1; //c==0成立时,前面已经遇见了非字母、数字,已经做了换行 gets(s); while(s[i]!='\0') { if((s[i]>='A'&&s[i]='a'&&s[i]='0'&&s[i]
2016-12-13 10:26:00
645
原创 大写改小写
代码一:#include #include int main(){ char a[20]; int j,i; gets(a); for(i=0;a[i]!='\0';i++) { if(a[i]>='A'&&a[i] a[i]=a[i]-'A'+'a'; } p
2016-12-13 10:22:23
432
原创 矩阵相乘
#include #include int main(){ int a[2][3]= {{1,1,0},{2,0,3}}, b[3][4]= {{0,2,3,1},{1,0,2,2},{2,1,1,1}},c[2][4]; int i,j,k,s; for(i=0; i for(j=0; j {
2016-12-06 12:23:10
231
原创 矩阵相加
int main(){ int a[4][3]= {{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; int b[4][3]= {{10,20,30},{40,50,60},{70,80,90},{100,110,120}}; int c[4][3]; int i,j; for(i=0; i {
2016-12-06 12:11:07
417
原创 折腾二维数组
#include int main( ){ int i,j; //创建数组,为数组中的前两列的10个元素赋初值 int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}}; //键盘输入后两列10个元素的值 printf("请输入10个整数:\n"); for(i=0; i
2016-12-06 11:57:56
332
原创 成绩处理
#include#includeint main( ){ int score[50]; //保存成绩的数组,不会超过50名 int num,i; //小组人数 printf("小组共有多少名同学?"); scanf("%d", &num); printf("请输入学生成绩:\n"); //输入num名同学的
2016-12-06 11:30:46
404
原创 插入后的数组输出
#include #include int main(){ int i,b; int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187}; scanf("%d",&b); for(i=15; i>0; --i) a[i]=a[i-1]; a[0]
2016-12-06 11:18:59
422
原创 删除数组中所有能被3整除的元素后输出数组
#include #include int main(){ int i,j; int a[16]= {13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,23}; for(i=0,j=0; i { if(a[i]%3) a[j++]=a[i];
2016-12-06 11:09:20
3763
2
原创 倒序输出,加倍输出数组
int main(){ int i; int a[10]= {13,45,89,32,54,21,90,723,65,45}; printf("由后往前,数组中的值是:\n"); for(i=9; i>=0; i--) printf("%d\t",a[i]); printf("\n"); for(i=0; i
2016-12-06 10:58:11
388
原创 先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值
#include #include int main(){ int i,a[16]={13,45,89,332,54,221,90,723,65,45,123,47,96,48,187,}; printf("数组中,元素值为3的倍数的数是:\n"); for(i=0;i { if(a[i]%3==0)
2016-12-06 10:43:56
3733
原创 数组输出
#include #include int main(){ int a[20]={13,45,89,32,54,21,90,723,65,45},i; for(i=10; i scanf("%d",&a[i]); for(i=0; i { printf("%d\t",a[i]);
2016-12-06 10:27:56
278
原创 矩阵对角线元素之和
int main(){ int a[3][3],i,j,s1=0,s2=0; for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=0;i { s1+=a[i][i]; s2+=a[i][2-i]; } printf("%
2016-12-01 09:07:06
2153
原创 进制转换(十进制转二进制)
#include int main(){ int a[30]={0},i,j,n; scanf("%d",&n); i=0; while(n>0) { a[i]=n%2; n/=2; i++; } if(i>0) i--; for(j=i; j>=0; j-
2016-12-01 09:05:34
431
原创 插入有序数组中
#include #include int main(){ int a[10],i,n; for(i=0;i scanf("%d",&a[i]); scanf("%d",&n); i=8; while(i>=0&&a[i]>n) { a[i+1]=a[i]; i--;
2016-12-01 09:03:18
404
原创 数组逆序
#include #include int main(){ int a[10],i; for(i=0;i scanf("%d",&a[i]); for(i=9;i>0;i--) printf("%d ",a[i]); printf("%d\n",a[0]); return 0;}
2016-12-01 09:01:01
215
原创 学生成绩的处理
#include double HighScore; /*全局变量,最高分*/double LowScore; /*全局变量,最低分*/double SumScore; /*全局变量,总分*/double AverageScore; /*全局变量,平均分*/void calcscore(int n);/*函数声明*/int main(){ in
2016-11-29 10:57:40
523
原创 爬楼梯
楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,编一程序计算共有多少种不同的走法?#includeint main(){ unsigned long count(int n); int n; unsigned long m; printf("请输入楼梯的阶数:"); scanf("%d",&n); m=count
2016-11-22 11:42:14
429
原创 用递归函数求出两个数的最大公约数
#include int gcd(int x, int y);int main(){ int m,n; printf("输入两个数字:"); scanf("%d %d", &m, &n); printf("最大公约数:"); printf("%d\n", gcd(m,n)); return 0;}int gcd
2016-11-22 11:34:18
12515
原创 1*3*…*n奇数乘积
#include long f(int);int main( ){ int n; long y; printf("请输入一个数 :"); scanf("%d", &n); if(n%2) //若奇数 y=f(n); else y=f(n-1); printf("%d以内的奇
2016-11-22 11:28:37
1296
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人