第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.截图
其他的都不会写