C语言学习题目.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言学习题目

1、从键盘输入10个整数,然后按照与输入相反的顺序依次将他们输出 循环注意:do{}while();类型,当()里的值为非0时继续进行,当()里的值为0时停止。 2、有矩阵a和b如下,求它们的和矩阵c. 3\、用指针实现一维数组的输入输出。心得1、p++时p值变化了必须写上p=a, 使得p变为a{0},2\写成数组A就不用,因为数组A值不会变3、数组不能写成A++ 4、用指针编写一堆数组的排序程序。 5、求二维数组元素的最大值。 6、用比较交换法,将一维数组的最大值移到数组的最末元素位置,交换过程用上述SWAP函数实现。 7、使用指针变量输出数据程序。 8、输入a和b两个整数,然后按先大后小的顺序输出。 9\用swap()函数交换两个变量的值。 10、用比较交换法,将一维数组的最大值移到数组的最末元素位置,交换过程用上述SWAO()函数实现。 注意:实参是数组元素的地址, 11\求一维数组中最大元素值。 注意:数组元素输入要加空格而不是逗号。 第一个实参是数组名a,它对应传给第一个形参变量名p,使p指向数组a,在进行函数调用时使用a[0]作为函数的第一个实参,与使用a完全等价。对a进行*运算时,得到的是一维数组a[0]的首地址,即*a与a[0]是同一个值,当用int*p定义指针时,p的指向是一个int型变量,而不是一个地址,因此a[0]对p赋值是正确的,而用a对p赋值是错误的。 问题1、什么时候用void,什么时候用int? 有返回值时必须用int,用void main 和int main 没什么区别 。但是其返回值一定要跟类型一样。用void main ,最后 要加return ;或者不加。用int main ,一般要用return 0。。最好是用int main,是正规的写法。开始定义的时候加*,比如:int *p;/*这里加*是表示p是一个int型的指针*/ 指向值的时候加*,比如:int *p,a;*p=a; 指向地址的时候不加*,比如:int *p,a[10];p=a;或*p=a[0]; 也就是一开始定义的时候的*是表明p是指针,但是到后面用的时候,p表示地址,*p表示p指向的地址的值Float型占4个字节,double占8个字节。 带=号的指针必须加*。Identifier标示符, 14、将一组字符串按字典顺序排序后输出。 指针数组作为函数的参数,就可以实现多个字符的操作,String_sort函数一个冒泡排序函数,Sting_out函数顺序输出数组 指向的字符串时,将得到一个按照字典顺序的字符串序列。故需调用String函数。 Strcmp()字符串比较函数。 注意:在定义被编的函数时,变量名可以省略如string_sort(char*[],int)省略了string,在定义完函数后,用编的的函数时只需要写实参就可以了,如string_sort(days,7). 注意:编译时出现:missing ; before type一般情况下是少了分号,当然这是最简单的情况。比较常见的情况是“}”打错了地方,比如说for,while,do...while等语句,如果不符合语法也会出现这个情况。 如果改的话,具体情况而定。我给你一个经验吧,用VisualStudio编译的话,你只改变第一错误,然后一条一条的改,这样你会发现容易改得多“word=%d\n”,count(p_text)); 可以改写为: int count(char*); char text[N]; gets(text); printf(word=%d\n,count(text)); 18、字符串查找问题。从若干个字符串中,将包含“2000”的第一个字符串找出来,并输出该字符串。 19、对候选人得票的统计程序。设有3个候选人,每次输入一个得票的候选人的名字,要求最后输出个人得票结果。 20、指向结构体变量的指针变量的应用。 注意:unexpected struct student定义结构体后的大括号外必须有分号。 不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。如:str1=”one”和st1=str2; 21、指向结构体数组的指针的应用。 指向结构体变量和指向数组的区别: 指向结构体变量:p=stu_1;指向结构体数组:p=stu: 22,、有一个结构体变量stu,内含学生学号、姓名和3门课程的成绩。要求在main函数中赋予值,在另一函数print中将他们输出。 将一个结构体变量的值传递给另一个函数,有三个办法: 用结构体变量的成员作参数。 用结构体变量作实参。 用指向结构体变量的指针作实参,将结构体变量的(地址)传给形参。 Struct student被定义为外部的类型,这样,同一源文件中的各个函数都可以用它来定义变量, unexpected

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档