第七周作业

这个作业属于哪个课程 C语言程序设计基础II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/MS/homework/2940
我在这个课程的目标是 能够编写出自己想要的程序
这个作业在哪个具体方面帮助我实现目标 对于C语言有了更好的理解
参考文献 C语言程序设计

6-2 每个单词的最后一个字母改成大写 (10 分)
函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。

函数接口定义:
void fun( char *p );

其中 p 是用户传入的参数。函数将 p所指字符串中每个单词的最后一个字母改成大写。

裁判测试程序样例:

include <stdio.h>

void fun( char *p );
int main()
{
char chrstr[64]; int d ;
gets(chrstr);
d=strlen(chrstr) ;
chrstr[d] = ' ' ;
chrstr[d+1] = 0 ;
fun(chrstr);
printf(" After changing: %s ", chrstr);
return 0;
}

/* 请在这里填写答案 */

输入样例:
my friend is happy

输出样例:
After changing: mY frienD iS happY

1)实验代码

void fun( chat *p)
{
  int i;
  for(i=0;p[i]!='';i++){
    if(p[i]==' ')
      p[i-1]=p[i-1]-32;
  }
}

2)设计思路

3)本题调试过程中遇到的问题及解决方案

把32记成36了。
4)运行结果截图

学习进度条

本周所花时间 代码行数 学到的知识点 目前比较疑惑的问题
第一周 一天 50 关于数组的使用 数组的定义和使用还不是很了解
第二周 一天 60 对于指针的了解和使用 基本上还好
第三周 一天 100 关于对数组更深刻的理解 对于这类问题还不知道怎么解决
第四周 两天 200 如何对数组中的元素进行排序 不能完全靠着思维打代码有些地方不知道怎么用代码表示
第五周 两天 199 了解到更多关于数组的使用 对于数组的使用还不太了解
第六周 两天 75 对于指针有了初步的了解 还没有完全掌握指针这个知识点,不知道指针该什么时候用
第七周 两天 对于自定义函数稍微理解了一点 对于数组这个知识点还是不会

结对编程:结对编程了那么久了,其实感觉差不多吧,只是感觉自己现在的C语言水平和没学差不多,太拖后腿了。

原文地址:https://www.cnblogs.com/hltltp/p/10696954.html