作业社区
探索学习新天地,共享知识资源!
陶丽丹 的学生作业:
#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
陶丽丹 的学生作业:
#include void do_sum(){ int m; printf("Please input m: "); scanf("%d", &m); if(m % 2 == 1){ printf("%d\n", (1+m)*(1+m)/4); }else{ printf("%d\n", m*(2+m)/4); } } void do_Result(){ int a, b; printf(" Please input two integers: "); scanf("%d %d", &a, &b); printf("(a + b) / 2 = %d\n", (a+b)/2); } int main(){ do_sum(); do_Result(); return 0; }
+9