2018.9.10

学习日志 姓名:顾从楷 日期:2018.9.10

今日学习任务

liunx系统

今日任务完成情况

(详细说明本日任务是否按计划完成,开发的代码量)

计划完成

代码量约200行

今日开发中出现的问题汇总

指针与结构体基础较为薄弱,难以理解

今日未解决问题

今日开发收获

回顾了c语言的操作
学会了使用liunx系统虚拟机

自我评价

(是否按开发规范完成

既定任务,需要改进的地方,与他人合作效果等)
完成

其他

3

#include <stdio.h>
#include <string.h>
void main()
{
    char a[20], b[20];
    char *p,*q;
    int i=0;
    scanf("%s%s",a,b);
    p=a;
    q=b;
    while(*p!='\0')
    {
        if(*p==*q)
        {
            while(*p==*q&&*q!='\0')
            {
                p++;
                q++;
            }
        }
        else
            p++;
        if(*q=='\0')
            i++;
        q=b;
    }
    printf("%d\n",i);
}

4

#include <stdio.h>
#include <string.h>
void c(char *x, int y)
{
    int i;
    char t;
    for(i = 0; i < (y+1) / 2; i++)
    {
        t = *(x + i);
        *(x + i) = *(x + y - 1 - i);
        *(x + y - 1 - i) = t;
    }
}


void d(char *a)
{
    int w = 0;
    while(*a != '\0')
    {
        if(*a == ' ')
        {
            c(a - w,w);
            w = 0;
        }
        else
        {
            w++;
        }
        a++;
    }
    c(a - w, w);
}

int main()
{
    char a[100]={"i am from shanghai"}; 
    c(a,strlen(a));
    d(a);
    printf("%s\n",a);
}

猜你喜欢

转载自blog.csdn.net/Archfiend7311/article/details/82594176