作业社区
探索学习新天地,共享知识资源!
慕斯卡4428351 的学生作业:
head.h: #ifndef __HEAD_H__ #define __HEAD_H__ #include int add(int x,int y); int sub(int x,int y); int mul(int x,int y); int div(int x,int y); #endif calc.c: #include "head.h" int add(int x, int y) { return x + y; } int sub(int x, int y) { return x - y; } int mul(int x, int y) { return x * y; } int div(int x, int y) { return x / y; } main.c: #include "head.h" int main(int argc, const char *argv[]) { int a = 10; int b = 5; printf("a + b = %d\n",add(a,b)); printf("a - b = %d\n",sub(a,b)); printf("a + b = %d\n",mul(a,b)); printf("a + b = %d\n",div(a,b)); return 0; }
+9
慕斯卡4428351 的学生作业:
#include int find_max(int x, int y) { if(x > y) return x; return y; } int find_min(int x, int y) { if(x < y) return x; return y; } int get_result(int x, int y, int (*pfunc)(int,int)) { return pfunc(x,y); } int main() { int a = 10,b=20; printf("max is:%d\n", get_result(a,b,find_max)); printf("min is:%d\n", get_result(a,b,find_min)); }
+9
慕斯卡4428351 的学生作业:
#include char* design_array(int* plen) { static char a[100] = {0}; *plen = sizeof(a) / sizeof(a[0]); return a; } void input_array(char* p, const int clen) { int i = 0; printf("please input %d character:",clen); for(i = 0; i < clen; i++) scanf("%c",&p[i]); return; } void output_array(char* p) { int i = 0; printf("output character:"); for(i = 0; p[i] != '\0'; i++) printf("%c ", p[i]); printf("\n"); return; } int count_space(char* p) { int i = 0; int count = 0; for(i = 0; p[i] != '\0'; i++) if(p[i] == ' ') count++; return count; } int main() { int len = 0; int i = 0; int space_num = 0; char* p; p = design_array(&len); printf("a[] address is %p, length is %d\n",p,len); input_array(p,len); output_array(p); space_num = count_space(p); printf("space number is : %d\n",space_num); return 0; }
+9