- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 Mybatis入门程序增删改查操作
通过Mybatis入门程序增删改查操作的学习,我们可以了解Mybatis的概念和作用,熟悉Mybatis的工作原理,并能够使用Mybatis框架完成基本的数据库操作。
2021-04-09 13:51:33 595
原创 C/C++输入输出流
istream中的类(如cin)提供了一些面向行的类成员函数:getline()和get()。这两个函数都读取一行输入,直到达到换行符。不同的是,getline()将丢弃换行符,而get()将换行符保留在输入序列中。一、字符串 I/O1.面向行的输入:getline()getline()函数读取整行,它使用通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。该函数有两个参数,第一个参数是用来存储输入行的数组的名称,第二个参数是要读取的字符数。ex:...
2021-01-25 12:22:19 767
原创 Java GUI界面
package pac1;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Jlogin extends JFrame implements ActionListener{ JButton ok=new JButton("确定"); JButton cancel=new JButton("取消"); JTextField userNameText=new JTextField(1.
2020-12-16 20:33:18 221
原创 用数组遍历二叉树
#include<bits/stdc++.h>using namespace std;void fun(char bt[],char c){ int i=0; while(bt[i]!='\n') { if(bt[i]!=c) i++; else break; } int n=strlen(bt); if(i==n) { cout<<"没有该结点"<<endl.
2020-12-08 21:41:01 155
原创 请设计一个栈,实现十进制数转任意进制数。
文章目录1.题目描述2.代码实现1.题目描述请设计一个栈,实现十进制数转任意进制数2.代码实现#include <iostream>using namespace std;#define MAXSIZE 100typedef struct{ int *base;//栈底指针 int *top;//栈顶指针 int stacksize;//栈最大容量} SqStack;//初始化栈void InitStack(SqS..
2020-12-04 19:35:10 471
原创 回文是指正读反读均相同的字符序列;如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否是回文。(提示:将一半字符入栈)
1.题目描述回文是指正读反读均相同的字符序列;如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否是回文。(提示:将一半字符入栈)2.算法实现#include<bits/stdc++.h>using namespace std;#define MAXSIZE 100typedef struct{ int *base; int *top; int stacksize;}SqStack;...
2020-12-03 22:07:20 7573 3
原创 用数组存储字符C进行回文检测
#include<bits/stdc++.h>using namespace std;int main(){ char c[20]; int i,j; cout<<"请输入字符c:"; cin>>c; int n=strlen(c); for(i=0,j=n-1;i<=j;i++,j--) { if(c[i]!=c[j]) break; } if(i>j) cou.
2020-12-03 18:23:25 101
原创 将编号为0和1的两个栈存放于一个数组空间V[m]中。
目录1.题目描述2.算法实现1.题目描述将编号为0和1的两个栈存放于一个数组空间V[m]中,栈底分别处于数组的两端。当第0号栈的栈顶指针top[0]等于-1时该栈为空;当第1号栈的栈顶指针top[1]等于m时该栈为空。两个栈均从两端向中间增长(见图)。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。2.算法实现#include<bits/stdc++.h>#define MAXSIZE 100using namespace std;ty..
2020-12-03 13:55:23 8475 5
原创 试编写算法,设任意n个整数存放于数组A[1...n]中,将所有正数排在所有负数前面(要求:算法时间复杂度为O(n))
#include<bits/stdc++.h>using namespace std;int main(){ int n,*a,t; cout<<"请输入数组长度:"; cin>>n; a=new int [n]; cout<<"请输入数组元素:"; for(int i=0; i<n; i++) cin>>a[i]; int i=0,j=n-1; while(i<
2020-12-01 22:59:26 3993 1
原创 写一个算法统计在输入字符串中各个字符出现的频度
#include<bits/stdc++.h>using namespace std;void fun(){ int a[62]={0} ; char c; cout<<"请输入一个字符串,以#结尾:"; cin>>c; while(c!='#') { if(c>='A'&&c<='Z') a[c-'A']++; else if(c>='a'&
2020-12-01 20:58:47 4962
原创 [编程入门]宏定义之闰年判断:给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计
#include<bits/stdc++.h>#define LEAP_YEAR(y) ((y%4==0&&y%100!=0)||(y%400==0)?"L":"N")using namespace std;int main(){ int year; cin>>year; cout<<LEAP_YEAR(year); return 0;}
2020-11-22 18:53:20 1080
原创 [编程入门]宏定义的练习:输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
#include<bits/stdc++.h>#define N a%b;using namespace std;int main(){ int a,b; cin>>a>>b; cout<<N; return 0;}
2020-11-22 17:44:31 843
原创 [编程入门]带参数宏定义练习:定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
#include<bits/stdc++.h>#define fun(a,b) t=a;a=b;b=t;using namespace std;int main(){ int a,b,t; cin>>a>>b; fun(a,b); cout<<a<<" "<<b; return 0;}
2020-11-22 17:35:16 880
原创 [编程入门]自定义函数处理素数:写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
#include<iostream>#include<cmath>using namespace std;bool fun(int n){ for(int i=2; i<=n-1; i++) if(n%i==0) return 1; return 0;}bool fun_1(int n){ for(int i=2;i<=sqrt(n);i++) if(n%i==0)
2020-11-22 16:08:39 1411
原创 用for循环打印一个特殊图形
#include<iostream>using namespace std;int main(int argc, char const *argv[]){ int i,j,k,f; for (i=1;i<=4;i++){ for (j=1;j<=30;j++) cout<<" "; for (k=1;k<=8-2*i;k++) cout<<" ";
2020-11-21 21:49:46 190
原创 [编程入门]猴子吃桃的问题
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 第二天早上又将剩下的桃子吃掉一半,又多吃一个。以后每天早上都吃了前一天剩下的一半零一个。 到第N天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少桃子。#include<iostream>using namespace std;void fun(int N){ int S=1; for(int i=1;i<N;i++) { S+=1; S*=
2020-11-18 23:20:40 302
原创 [编程入门]选择排序:用选择法对10个整数从小到大排序。
#include<iostream>using namespace std;void fun(int N){ int S=1; for(int i=1;i<N;i++) { S+=1; S*=2; } cout<<S;}int main(){ int N; cin>>N; fun(N); return 0;}
2020-11-18 23:15:49 1692
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人