学习日志 姓名:顾从楷 日期: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);
}