摘要:
#include <stdio.h> #include <stdlib.h> int main() { int n, i, sum = 0; scanf("%d", &n); int *p = malloc(n * sizeof(int)); if(p != NULL) { for(i = 0; i 阅读全文
摘要:
#include <stdio.h> void swap(int *a, int *b) { int t; t = *a; *a = *b; *b = t; } void taxis(int *p, int n) { int i, j; for(i = 0; i < n - 1; i++) { fo 阅读全文
摘要:
print_char('#', 3, 5);############### #include <stdio.h> void print_char(char c, int n, int m) //n行数 m 列数 { int i, j; for(i = 0; i < n; i++) { for(j = 阅读全文
摘要:
char *s[5] = {"yang", "li", "liu", "wang", "zhang"};提示: 1) 参考day4的冒泡排序 2) 字符串比较 strcmp (如果s1 > s2 返回1 s1 = s2 返回0 s1 < s2 返回 -1) #include <stdio.h> #i 阅读全文
摘要:
#include <stdio.h> int get_sum(int (*p)[4], int n) { int i, j, sum = 0; for(i = 0; i < n; i++) { for(j = 0; j < 4; j++) { sum += p[i][j]; } } return s 阅读全文
摘要:
方法1: 动态内存分配 #include <stdio.h> #include <stdlib.h> int *get_score() { int i; int *s = malloc(5 * sizeof(int)); for(i = 0; i < 5; i++) { scanf("%d", &s 阅读全文
摘要:
#include <stdio.h> char *is_within(char c, char *p) { while(*p != '\0') //如果是'\0'表示已经到字符串尾了 { if(c == *p) //相等就找到了 { return p; //返回1,,当函数执行到这儿,直接返回 } 阅读全文
摘要:
#include <stdio.h> #include <stdlib.h> void get_memory(int **q) //二级指针只有这种情况用 (做函数的参数) { *q = malloc(10 * sizeof(int)); //*q 是 p } int main() { int i; 阅读全文
摘要:
练习: 实现一个recursive函数 F(n), 使满足下述结果:F(0) = 0F(1) = 1F(2) = 1F(3) = 2F(4) = 3F(5) = 5F(6) = 8F(7) ? 13 #include <stdio.h> int F(int n) { if(n == 0) retur 阅读全文
摘要:
#include <stdio.h> int jiecheng(int n) { int x; if(n == 1) return 1; x = n * jiecheng(n - 1); return x; } int main() { int x = jiecheng(5); printf("x 阅读全文
摘要:
#include <stdio.h> int main(int argc, char *argv[]) { int a, b; char c; if(argc < 4) { printf("param error like this: ./a.out 35 - 5\n"); return 0; } 阅读全文
摘要:
#include <stdio.h> int main() { int i = 0, j = 0; int a[10] = {1,8,10,12,15,16,17,18,19,40}; int b[10] = {3,9,11,14,25,26,27,28,45,50}; while(i < 10 & 阅读全文