第7周编程总结

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2935
我在这个课程的目标是什么熟悉指针与数组之间的对应关系
我在这个课程的目标是什么熟悉指针与数组之间的对应关系
这个作业在哪个具体方面帮助我实现目标本周编程作业中同时用到数组与指针
参考文献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("\nAfter changing:   %s\n", chrstr);
return 0;
}

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

输入样例:

my friend is happy

输出样例:

After changing: mY frienD iS happY

1.代码:

void fun(char *p)
{
    int i=0;
    while( *(p+i)!='0')
    {
        if(*(p+i+1)==' ')
        {
            *(p+i)=*(p+i)-'a'+'A';
        }
        i++;
    }


}

2.实验思路

本题是通过结对编程做出来的,通过题目得知,主要以指针为中心,运用所学到的新知识,指针与数组的关系解决问题。

3.截图

 

 其他的都不会写

转载于:https://www.cnblogs.com/a1611040777/p/10699173.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值