苏嵌 项目实战
学习日志 姓名:卢志耀 日期:2018 9 10
今日学习任务
初步学习了Linux操作系统,学会了很多Linux操作指令
复习了之前很多c语言学习的知识.
学会了很多编程的技巧
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量)
是 开发代码量:300
今日开发中出现的问题汇总
很多c语言中的细节都记不太清了
今日未解决问题
今日开发收获
初步熟悉了嵌入式的开发系统.
自我评价
(是否按开发规范完成
既定任务,需要改进的地方,与他人合作效果等)
不够好
其他
程序1
1 #include<stdio.h>
2 int main()
3 {
4 int i=1,k;
5 char x[1]={'a'};
6 char *p=x;
7 char *q=x;
8 scanf("%s",&x);
9 while(*p!='\0')
10 {
11
12 q=p+2;
13 while(*q!='\0')
14 {
15 k=0;
16 while(*p==*q)
17 {
18 k++;//重复字数
19 p++;q++;
20 }
21 if(k>1){
22 i++;//重复次数
23 }
24 q++;
25 }
26 for(;k>0;k--){
27 printf("%c",*(p-k));
28 }
29 p++;
30 }printf("\n");
31 printf("%d\n",i);
32 }
程序2
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "I am from Shanghai";
char *p1 = str;
char *p2 = str + strlen(str) - 1;
char temp;
char *p3 = NULL;
while (p1 < p2)
{
temp = *p1;
*(p1++) = *p2;
*(p2--) = temp;
}
puts(str);
p1 = str;
p2 = str;
while (*p2)
{
if (*p2 == ' ')
{
p3 = p2 - 1;
while (p1 < p3)
{
temp = *p1;
*(p1++) = *p3;
*(p3--) = temp;
}
p1 = p2 + 1;
}
p2++;
}
p3 = p2 - 1;
while (p1 < p3)
{
temp = *p1;
*(p1++) = *p3;
*(p3--) = temp;
}
printf("%s", str);
}