作业社区
探索学习新天地,共享知识资源!
陶丽丹 的学生作业:
head.h #ifndef __HEAD_H__ #define __HEAD_H__ #include extern int x; extern int y; extern int add(); extern int sub(); extern int mul(); extern double div(); #endif main.c #include "head.h" int main(){ int x; int y; printf("Please input two numbers: "); scanf("%d%d", &x, &y); printf("x + y = %d\n", add(x, y)); printf("x - y = %d\n", sub(x, y)); printf("x * y = %d\n", mul(x, y)); printf("x / y = %f\n", div(x, y)); return 0; } calc.c #include "head.h" int add(const int x, const int y){ return x + y; } int sub(const int x, const int y){ return x - y; } int mul(const int x, const int y){ return x * y; } double div(const int x, const int y){ return x / y; }
+9
陶丽丹 的学生作业:
#include int find_max(const int x, const int y){ return (x > y)? x : y; } int find_min(const int x, const int y){ return (x < y)? x : y; } int get_result(const int x, const int y, int(*pfun)(const int, const int)){ return pfun(x, y); } int main(){ int a = 20, b = 10; printf("max = %d\n", get_result(a, b, find_max)); printf("min = %d\n", get_result(a, b, find_min)); return 0; }
+9
陶丽丹 的学生作业:
#include char *design_array(int *num){ static char a[100] = {0}; *num = sizeof(a)/sizeof(a[0]); return a; } void input_array(char *p){ printf("Please input a string : "); gets(p); } void output_array(const char *p){ int i; for(i = 0; p[i] != '\0'; i++){ printf("%c ", p[i]); } printf("\n"); } int cout_space(const char *p){ int countRes = 0; int i; for(i = 0; p[i] != '\0'; i++){ if(p[i] == ' '){ countRes++; } } return countRes; } int main(){ int num = 0; char *p = design_array(&num); input_array(p); output_array(p); int ret = cout_space(p); printf("There are %d spaces in your string!\n", ret); return 0; }
+9