补充作业

#include<stdio.h>//定义头文件
int main()//主函数
 {
    void funstr(char p[]);
    char str[]="hello world";//输入字符串并且赋初值

   printf("%s\n",str);//格式输出字符串
   str[0]=‘H‘;
   str[6]=‘W‘;
   funstr(str);
 }
    void funstr(char p[])//定义funstr函数
 {
     int i=0;//定义整型变量并且赋初值0

 while (p[i]!=‘\0‘)//用while语句输出整个字符串,到0字符停止
  {

      printf("%c",p[i++]);//输出字符串中的各个元素

  }
 printf("\n");
 printf("%s",p);//格式输出整个字符串

} 

hello world
Hello World
Hello World
--------------------------------
Process exited after 0.01692 seconds with return value 0
请按任意键继续. . .

 

【总结】:刚开始不知道怎么将字符串中的字母变成大写,后来知道了可以直接将字符串中的某个元素变成大写,还有调用funstr函数时,结构有些纰漏,在主函数中没有引用funstr函数,导致调用的funstr函数没有起到任何作用,还有%s是格式化输出整个字符串,以%s输出的形式的时候后面不需要写p[i]等字符,能直接输出整个字符串p,还有一些符号方面的小瑕疵.

课上的时候我没有正确的调用函数,还有改变大小写上面的疑虑,以及各种小毛病没有及时改正,课下我询问了别人,并且经过多次编译改正,明白了很多问题,最后终于找到了错误,程序编译运行正确.

时间: 2024-10-26 13:57:43

补充作业的相关文章

【补充作业】Lambda表达式

一.lambada表达式编译为方法,所以经常用于委托 二.一般可以把拥有至多8个参数的lambada表达式定义为如下泛型 (1)Action,表示的lambada表达式不带参数,返回类型是void (2)Action<>,表示的Lambada表达式至多有8个参数,返回类型为void (3)Func<>,表示的Lambada表达式至多有8个参数,返回类型不是void

【补充作业】XML和LINQ

一.XML提供了一种组织数据的结构化方式,每个XAL文档必须有一个根元素,XAL一般用模式这种方法来定义在文档中可以放置那些元素和特性,以及放置顺序 二.在应用程序中应用XML 经常用XmlDocument类.XmlElement类等DOM类来操作XML,如图插入节点 三.LINQ (1)LINQ是类似于SQL的一种数据库操纵语言,具有延迟执行的特点,完成任务时也可以用LINQ的方法语法,如下图 (2)使用LINQ可以进行排序.求和等

补充 作业八:团队项目——Alpha阶段项目总结 补充

游戏界面: 单一.无背景图片 加入了背景 游戏结束: 无变化 无变化 游戏记录 无 加入数据库:有数据记录! 游戏初始化: 无 加入多种模式 此次任务后的总结: 经过上一次的答辩,以及认真观看了其他组的同学的完成的情况,我作为组长,深深的认识到了自己和优秀组的同学还有一定的差距,原因有两个:第一:我们的程序过于简单,没有达到此次软件工程课的目的:第二:游戏界面的美化不够,显得格外单调.以上这两个原因促使我们组在原有的基础上对我们的程序进行加工和完善!于是,我们小组对我们的项目进行了改进,主要是针

补充作业 20165221

第二章视频三的第一个代码 敲打代码时打引号未切换中英文 最后切换才进行了下一步 修改文件名格式错误 未考虑到文件名要与类文件保持一致,应该以Example_20165221开头 最后运行成功! 这个代码实现的收获是,敲代码熟能生巧,才能规避很多大小写,中英文转换的细节没注意导致代码错误,不能运行. 第二章视频三的第一个代码 敲打代码时未注意大小写 最后输入程序名时忘记固定格式 第二张章视频四的第一个代码的第一个代码 运行较为成功. 第二章视频五的第一个代码 原文地址:https://www.cn

合并_00基础班html+css(6days)作业

? 细看html手册,预习一下其他标签: ? ? 2,写3个有"乱码"的网页,分别在html的meta标签里声明gb2312编码,utf-8编码,和不声明编码--注意,声明和不声明,都是乱码的. ? ? 3,制作如下网页: ? ////////////////////////////////////////////////////////////////// ? 独立完成课堂案例,如下所示(注意,这至少涉及到5个页面,其他页面先随便写点就可以,蓝色的链接部分先不做): ? ? 4:制作

软件工程学生的编程能力与编程语言是中文或英文有关系吗?

此问题纯属在数据课上看着全是英文的课件,又听着老师并不标准的普通话,有点儿懵而瞎想的,后来看到老师的补充作业中,有一道题与我想的差不多,于是在网上查了一些期刊,搜了些资料,然后就决定写这个.下面进入正题. 据<圣经·创世纪>第11章记载,巴比塔是当时人类联合起来兴建希望能通往天堂的高塔,为了阻止人类的计划,上帝让人类说不同的语言,使人类相互之间不能够沟通,计划因此失败,人类各散东西.也就是说,人类联合兴建通天塔的计划失败的一个关键因素是:说不同语言的人之间再也不能像以往仅说一种共同的语言那样很

20172313 2018-2019-1 《程序设计与数据结构》第三周学习总结

20172313 2018-2019-1 <程序设计与数据结构>第三周学习总结 教材学习内容总结 概述 队列是一种线性集合,其元素从一端加入,从另一端删除:队列的元素是按FIFO方式处理的.第一个进入的元素,也就是第一个退出的元素. 队列有队头(front)和队尾(rear),数据从队尾进入队列,从队头出队列,队头(front)指向队列的第一个数据,队尾(rear)指向队列中的最后一个数据. JavaAPI中的队列 Java集合API提供了java.util.Stack类,它实现了栈集合.但它

20172306 2018-2019《程序设计与数据结构》第三次总结

20172306 2018-2019<Java程序设计与数据结构>第三周学习总结 教材学习内容总结 概述 队列元素是先进先出,从队列删除元素的顺序,与往队列放置元素的次序是一样的 在栈中,其处理过程只在栈的某一端进行:而在队列中,其处理过程可在队列的两端进行 操作 说明 enqueue 向队列末端添加一个元素 dequeue 从队列前端删除一个元素 first 考察队列前端的那个元素 isempty 判定队列是否为空 size 判定队列中的元素数目 toString 返回队列的字符串表示 en

20172311《程序设计与数据结构》第三周学习总结

20172311<程序设计与数据结构>第三周学习总结 教材学习内容总结 第五章 队列 在任何的队列中,元素都是从一端进入,从另一端离开 队列是一种线性集合,先进先出即第一个进入的元素也是第一个退出的元素 与栈类似,队列中没有操作能让用户"抵达"队列中部,同样也没有操作允许用户重组或删除多个元素 队列的首要作用是保持顺序 对于单向链表实现队列,可选择从末端入列,从前端出列 用固定数组来实现栈的效率不高,把数组看作是环形的,可以除去在队列的数组实现中把元素位移的需要 教材学习中