这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | <写上作业的链接> |
我在这个课程的目标是 | 在实践中培养程序设计的基本能力 |
这个作业在那个具体方面帮助我实现目标 | 掌握数组名作为函数参数的用法,理解指针、数组和地址之间的关系,理解指针和数组可以实现相同的操作。 |
参考文献 | C语言程序设计II |
6-2 每个单词的最后一个字母改成大写 (10 分)
函数fun的功能是:将p所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。
函数接口定义:
void fun( char *p );
其中 p
是用户传入的参数。函数将 p
所指字符串中每个单词的最后一个字母改成大写。
代码
#include <stdio.h> #include<string.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; } void fun(char *p){ int i; for(;*p!='