C语言
林中野
这个作者很懒,什么都没留下…
展开
-
GrassLand密码
#include #include int 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 · 214 阅读 · 0 评论 -
LeetCode Integer to Roman
#include #include int 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 · 236 阅读 · 0 评论 -
平面上的点
#include #include const 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 · 450 阅读 · 0 评论 -
关于N阶楼梯上楼问题
题目描述: N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归) 输入: 输入包括一个整数N,(1 输出: 可能有多组测试数据,对于每组数据, 输出当楼梯阶数是N时的上楼方式个数。 样例输入: 4 样例输出: 5 N阶楼梯上楼问题类似斐波那契数列, F(n) = F(n-1) + F(n-2) 关键: 第N阶可由(N-1)走1步, 或由原创 2016-12-06 20:53:29 · 1081 阅读 · 0 评论 -
[LeetCode] Valid Parentheses 验证括号
#include #include main() { 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 · 153 阅读 · 0 评论 -
九度OJ调整方阵
#include #define N 4 struct 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 · 187 阅读 · 0 评论 -
九度OJ货币问题
#include #define N 11 main() { 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 · 247 阅读 · 0 评论 -
九度OJ公约数
#include #include #define A 16 #define B 8 main() { 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 · 152 阅读 · 0 评论