苏嵌日志

学习日志
姓名:崔宇 日期:2018.9.10
今日学习任务:
安装VMware Workstation Pro开发环境,并对其进行了认知,复习了c语言指针数组概念等内容并编译成功运行。

今日任务完成情况:
(详细说明本日任务是否按计划完成,开发的代码量)
今日任务已经完成,老师上课带大家一起编写的程序,编译成功并完成了老师布置的课后作业。

今日开发中出现的问题汇总:
针对c语言的指针知识还有点不精通。

今日开发收获
在老师的带领下复习了c语言的知识,学习了在linux操作系统下编译程序。

自我评价
编程序方面还有不足之处,继续努力。

其他
课后作业
1.请输入一个字符串,计算字符串中字串出现的次数。

include

include

include

define SIZE 255

void reorder(char *s);

int main()
{
char str[SIZE] = ” I am from shanghai”;
printf(“%s\n”,str);
reorder(str);
printf(“\n”);
return 0;
}
void reorder(char *s)
{
char *p1 = s,*p2;
int i = 0,count = 0;
while( (*p1) != ‘\0’)
{
p1++;
count++; //计算一整串字符串的长度
}
p1–; //指向字符串的最后一个字符
while(count > 0)
{
while( (*p1) != ’ ’ && count > 0) //从字符串的最后一个字符往回找单词,并记录单词的长度
{
p1–;
i++;
count–;
}
p2 = p1+1; //指向查找出来的单词的首个字符
while( i > 0)
{
putchar(*p2); //顺序打印单词
p2++;
i–;
}
if( (*p1) == ’ ‘) //打印遇到的空格符,并将指针指向前一个字符,寻找非空格字符
{
putchar(*p1);
p1–;
count –;
}
}
return ;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值