今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
|
今日开发中出现的问题汇总
| 今天编程过程中对于程序的理解和记忆存在知识断点问题。 |
今日未解决问题
| 无 |
今日开发收获 | 今天开始学习函数,初步了解了函数的作用、语法、三要素;继上节课的指针再次做了回顾和讲解,通过范例程序的编写,再次学习到指针的运用。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 基本任务按照计划完成,指针的运用不熟练,程序的编写也不熟练;今天开始函数的学习,对于老师讲解的内容可以理解,在今后的学习中,自己多加训练,训练自己的程序编写能力。
|
其他
| 1、 #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX_LIN sizeof(char) * 50 int main() { char *a = (char *)malloc(MAX_LIN); char *tmp = a; if(a == NULL) { printf("malloc error!\n"); exit(1); }
memset(a,0,MAX_LIN); scanf("%s",a);
while(*tmp != '\0') { printf("%c\n",*tmp); tmp++; } free(a); a = NULL; return 0; } 2、 #include<stdio.h> #include<stdlib.h> #include<string.h> #define MAX_LIN sizeof(char) * 50 int main() { int i; int max = 0; int len = 0; char *a = (char *)malloc(MAX_LIN); char *b = (char *)malloc(MAX_LIN); char *tmp1 = a; char *tmp2 = b; if(a == NULL || b == NULL) { printf("malloc error!\n"); exit(1); } memset(b,0,MAX_LIN); memset(a,0,MAX_LIN); printf("Please input string:"); scanf("%s",a);
while(*tmp1 != '\0') { while(*tmp1 >= '0' && *tmp1 <= '9') { len++; tmp1++; } if(len > max) { max = len;
for(i = 0;i < len;i++) { *(tmp2 + i) = *((tmp1 - len) + i); } *(tmp2 + i) = '\0';
} len = 0; tmp1++; } printf("the continue number string max len = %d\n",max); printf("the continue number string max = %s\n",tmp2);
return 0; } |
苏嵌 项目实战 吴浩南 2018.07.17
最新推荐文章于 2018-07-24 23:26:02 发布