![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
wuhui2356
这个作者很懒,什么都没留下…
展开
-
递归求Fibonacci数列
递归求Fibonacci数列原创 2015-05-15 22:46:56 · 2203 阅读 · 0 评论 -
输入一个三位数,分离他的百位、十位和个位,反转后输出
#include int main(){ int n; scanf("%d", &n); printf("%d%d%d\n", n%10, (n/10)%10, n/100); // 由于n是整形,所以n/100就得到百位上的数,n%10就得到个位的数 // n/10得到百位和十位上的数,再%10就得到新数的个位的数,即原来的十位数 return 0;}原创 2015-07-17 14:43:19 · 20999 阅读 · 0 评论 -
用两个变量交换两个数
#include int main(){ int a, b; scanf("%d%d", &a, &b); a = a+b; // 此时 a = a0 + b0, b = b0 b = a-b; // 此时 a = a0 + b0,b = a0 a = a-b; // 此时 a = b0 printf("%d %d\n", a, b); return 0;}原创 2015-07-17 14:55:24 · 8079 阅读 · 0 评论 -
输入底面半径和高,求圆柱体的表面积
输入底面半径和高,求圆柱体的表面积#include<stdio.h>#include<math.h>int main(){ double r, h; double S1, S2, Area; const double PI = acos(-1.0); // 求反余弦的函数 scanf("%lf %lf", &r, &h); S1 = PI * r *r; // 求底面积 S2 = 2 * PI * r * h; // 求侧面积原创 2015-07-17 14:31:19 · 17096 阅读 · 0 评论 -
判断字符串是否为回文数(c++ 顺序栈)
判断字符串是否为回文数(c++ 顺序栈)#include <iostream>using namespace std;#define MAXSIZE 100class Stack{public: Stack(); bool pop(char &e); bool push(); bool IsEmpty(); bool huiwen(); char *GetStr(); ~Stack();private: int top; char *data; char str[MAX原创 2015-07-21 11:13:37 · 11510 阅读 · 0 评论 -
c++ 链栈求解迷宫
c++ 链栈求解迷宫迷宫求解: 给定一个M X N 的迷宫图, 求一条从指定的入口到出口的路径。 只能上下左右行走,求得的路径没有重复的方块#pragma once#include <iostream>using namespace std;#define M 10#define N 10struct road{ int x; int y; struct road *next;};const int map[M][N] = { 1, 1, 1, 1, 1, 1,原创 2015-07-22 11:13:56 · 8606 阅读 · 0 评论 -
字母大小写分类排序输出
给你一个只有大写字母或者小写字母的单词。对于这个单词,首先将所有的大写字母和小写字母分别按字典序排序;然后,如果大写字母个数多于小写字母,将大写字母全部放在小写字母前面;如果大写字母个数少于小写字母,将大写字母全部放在小写字母后面;如果大写字母个数和小写字母一样多,小写字母在前面;你的目标:把所给的单词进行上述题意的处理。Input只有一行,包含一个只有字母(大写或小写)的单词。单词最多100个字母。Output输出包含一个单词,即处理后的单词。原创 2015-05-16 18:53:58 · 2187 阅读 · 0 评论 -
旋转矩阵
有一个n*m的矩阵,其中的元素只有0-9的数字,若将矩阵顺时针翻转九十度后是什么样子。Input第一行为两个整数n, m (1 <= n, m <= 50),以空格隔开。随后n行每行描述给定矩阵的每一行元素。Output对于每组数据,输出旋转过后的矩阵。原创 2015-05-16 18:49:20 · 469 阅读 · 0 评论 -
递归求阶乘
递归求阶乘原创 2015-05-15 22:51:54 · 719 阅读 · 0 评论 -
用51单片机实现爱心跑马灯程序
用51单片机实现爱心跑马灯程序本人闲来无事做,见实验室的小伙伴用LED等做了一个跑马灯,顿时引来了一大群妹子,当时就不服了,哼,不就是一个流水灯,说的跟谁不会一样制作的是32个LED灯的爱心流水灯,至于灯怎么安放,我就不多说了,关键是怎么连接布线。由于条件有限,没有制作PCB的工具,所以就用的洞洞板,32个LED共阴极,连接在51单片机的GND上,每个LED的正原创 2015-09-08 00:52:38 · 19773 阅读 · 2 评论 -
定义一个结构体类型表示日期(年、月、日)。main中输入一个日期,计算该日期是当年的第几天。
定义一个结构体类型表示日期(年、月、日)。main中输入一个日期,计算该日期是当年的第几天。#include<stdio.h>原创 2015-05-17 23:04:09 · 33139 阅读 · 0 评论 -
C语言简单解密
C语言简单解密输入:第一行包含一个整数N(1≤N≤1000),表示数据的组数。每组数据包含两行:第一行是加密过的信息(不超过1000-个字符)。第二行是26个大写字母,依次对应字母表:第一个字母对应字母表里的A,第二个对应字母表里的B,以此类推。只会出现大写字母。加密信息中可能会有空格,空格在解密出来的信息中保留。如:2HPC PJVYMIYBLMRGJIASOPZEFDCKWYHUNXQTVFDY GAI BG UKMYKIMHOTSQYRLCUZPAGWJNBVDXEF输出:原创 2015-05-18 00:07:55 · 13104 阅读 · 0 评论 -
C语言用链表解决约瑟夫问题
C语言用链表解决约瑟夫问题原创 2015-05-15 22:55:26 · 3026 阅读 · 0 评论 -
将16进制的"49206C6F766520796F7521"(每两位表示一个数)转换成字符输出。
将16进制的"49206C6F766520796F7521"(每两位表示一个数)转换成字符输出。原创 2015-05-15 22:27:49 · 2557 阅读 · 0 评论 -
C语言打印A的星星字母
C语言打印A的星星字母原创 2015-05-15 23:00:15 · 1259 阅读 · 0 评论 -
二维幻方
C语言二维幻方 有一个n*n的矩阵(n为奇数),将1 - n^2个数填入矩阵中,每个数只能使用一次,使得填满的矩阵每一行,每一列和两条对角线上所有元素之和相等。为完成这一工作,可以采用如下方方法构造:首先找到第一行中间的位置,填上1,随后在1位置的右上方填上2(越出矩阵边界回到另一端),依次类推,如果某元素的右上方已经填有数字的时候,则移位到原数字的正下方,直到把矩阵填满为止。原创 2015-05-16 19:01:26 · 1735 阅读 · 0 评论 -
完全平方数的个数
完全平方数的个数题目详情:给定整数区间[A,B]问其中有多少个完全平方数。输入格式:多组数据,包含两个正整数A,B 1<=A<=B<=2000000000。输出格式:每组数据输出一行包含一个整数,表示闭区间[A,B]中包含的完全平方数的个数。答题说明:输入样例1 11 23 103 3输出样例:1120原创 2015-05-17 00:01:39 · 9346 阅读 · 2 评论 -
通关的小游戏
小X和小Y一起玩游戏,游戏一共有n关,他们两人非常想把游戏打通关。然而他们每个人可以打过的关卡却不一定相同,他们都能够顺利通关吗?输入:第一行为一个整数n(n <= 100),表示一共有n个关卡。第二行开头为一个m(m <= n),表示小X可以通过的关卡总数,随后的m个数字表示小X可以通过的关卡编号。编号以空格隔开。第三行开头为一个k(k <= n),表示小Y可以通过的关卡总数,随后的k个数字表示小Y可以通过的关卡编号。编号以空格隔开。输出:如果他们加起来可以通过所有的关卡,则输出"I b原创 2015-05-18 00:06:04 · 12687 阅读 · 0 评论 -
大小写字母转换
给你一个仅有大写字母以及小写字母组成的单词。对于这个单词,如果大写字母个数多于小写字母,全部变为大写;如果大写字母个数少于小写字母,全部变为小写;如果大写字母个数和小写字母一样多,全部变为小写。你的目标:把单词的字母全部变为大写或者小写。#include<stdio.h>#include<malloc.h>#include<string.h>int main()原创 2015-05-17 23:54:51 · 11665 阅读 · 0 评论 -
快速的求出两个正整数的最小公倍数以及最大公约数
快速的求出两个正整数的最小公倍数以及最大公约数输入格式:第一行为一个整数N(1≤N≤1000),表示数据的组数。接下来N行,每行为一组数据,包含两个正整数,a和b(1≤a,b≤1000),以空格隔开。输出格式:对于每一组数据,输出结果。格式为:数据组数(从1开始),最小公倍数,最大公约数;以空格隔开,最后没有空格,换行符结束。#include<stdio.h>#include<malloc.h>#include<stdio.h>int main(){ int *a, *b, *c,原创 2015-05-17 23:59:28 · 12344 阅读 · 0 评论 -
c++杨辉三角
打印三到十行的杨辉三角#include using namespace std;void triangle(int n);int main(){ int num; do{ cout << "请输入行数: "; cin >> num; }while(num 10); triangle(num); return 0;}void triangle(int n原创 2015-09-17 19:09:38 · 990 阅读 · 0 评论