C语言
林中野
这个作者很懒,什么都没留下…
展开
-
GrassLand密码
#include#includeint fun(char ch[]){char *p;p = ch;int i, j ,k;for(i = 0; i { switch(*(p+i)){case 'a':case 'b':case 'c': printf("2"); break;case 'd':case 'e':case 'f': p原创 2016-12-14 19:17:42 · 223 阅读 · 0 评论 -
LeetCode Integer to Roman
#include#includeint fun(int n){if(100{switch(n/100){case 1: printf("C"); break;case 2: printf("CC"); break;case 3: printf("CCC"); break;case 4: printf("CD"); break;case 5: pr原创 2016-12-13 00:32:10 · 241 阅读 · 0 评论 -
平面上的点
#include#includeconst int maxn = 102;struct Node{int x;int y;};Node nodes[maxn];int max(int a, int b){return a > b ? a : b;}main(){int n;int i, j, k;int num原创 2016-12-15 00:37:05 · 457 阅读 · 0 评论 -
关于N阶楼梯上楼问题
题目描述:N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归)输入:输入包括一个整数N,(1输出:可能有多组测试数据,对于每组数据,输出当楼梯阶数是N时的上楼方式个数。样例输入:4样例输出:5N阶楼梯上楼问题类似斐波那契数列, F(n) = F(n-1) + F(n-2)关键: 第N阶可由(N-1)走1步, 或由原创 2016-12-06 20:53:29 · 1091 阅读 · 0 评论 -
[LeetCode] Valid Parentheses 验证括号
#include#includemain(){char s1[1024]; char *p1; int count1=0, count2=0, count3=0, count4=0; int i, j, k; char *p2, *p3, *p4, *p5; gets(s1); p1 = s1;原创 2016-12-14 00:32:43 · 157 阅读 · 0 评论 -
九度OJ调整方阵
#include#define N 4struct NODE{int a[1024];}; struct NODE nodes[1024];main(){int i, j, k;int h = 0;int maxn;for(i = 0; i {for(j = 0; j {scanf("%d", &nodes[i].a原创 2016-12-15 07:09:07 · 190 阅读 · 0 评论 -
九度OJ货币问题
#include#define N 11main(){int n = 0;n = N;int z = 0, z1;while(n){if(n > 100){z1 = n/100;z += z1;n = n - z1 * 100;}else if( n > 50){z1= n/50;z += z1;n = n - z1原创 2016-12-15 07:19:56 · 255 阅读 · 0 评论 -
九度OJ公约数
#include#include#define A 16#define B 8main(){int a, b;int i, j, count = 2;int num;a = A;b = B;if( a >= b){a^=b;b^=a;a^=b;}for(i = 2; i {if(a%i == 0 && b%i ==原创 2016-12-15 07:33:53 · 157 阅读 · 0 评论