卢志耀嵌入式第一日

苏嵌 项目实战

学习日志 姓名:卢志耀 日期: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);

}

猜你喜欢

转载自blog.csdn.net/lushadow/article/details/82598357