C语言实验-第七章-第九章2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七:指针的应用
【实验目的】
1.掌握指针和指针变量,内存单元和地址、变量与地址、数组与地址的关系;2.掌握指针变量的定义和初始化,指针变量的引用方式;
3.能正确使用数组的指针和指向数组的指针变量;
【实验内容】
1.填空题
输入一个字符串,将其中的大写字母转换成小写字母,然后输出
本程序主要是比较scanf()输入和gets()输入的区别
#include
void main()
{ char s[20];
char *p=s;
scanf(“%s”,p); /*注意用scanf()输入和gets()输入的区别*/
while( 1 )
{
if( 2 ) *p=*p+ (‘a’-‘A’);
p++ ;
}
puts ( 3 );
}
答案:
1、*p!=’\0’
2、(*p>='A')&&(*p<='Z')
3、s
运行结果:
输入:Program
输出:program
输入:This is Program
输出:this
提示:
scanf ()输入时遇到空格认为字符串结束,用gets()输入时只有遇到回车才认为字符串结束。如键入any boy并回车,则
2。补充程序题
输入15个整数存入一维数组,再按逆序重新调整该数组中元素的顺序然后再输出。下面给出部分程序的内容,请将程序补充完整,然后上机调试。
部分程序清单如下:
#include
void main()
{ int a[15],*p1,*p2,x;
for(p1=a;p1 scanf("%d",p1);