C语言习题二.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:4 大小:29KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言习题二.doc

C语言习题二.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计作业21.若有以下说明和语句,且0<=i<10,则下面哪个是对数组元素地址的正确表示?(单选D)inta[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;A.&(a+1)B.a++C.&pD.&p[i]2.若有以下说明和语句,,则p2-p1的值为多少?(单选D)inta[10],*p1,*p2;p1=a;p2=&a[5];A.5B.6C.10D.没有指针与指针的减法3.下面哪一项是不正确的字符串赋值或赋初值的方式。(单选C)A.char*str;str="string";B.charstr[7]={'s','t','r','i','n','g'};C.charstr1[10];str1="string";D.charstr1[]="string",str2[]="12345678";4.以下程序的输出结果是___(单选D)。#include<stdio.h>main(){inta[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;printf("%d,%d\n",*p,*(p+3));}A.0,5B.1,5C.0,6D.1,65.编写函数fun,功能是对传送过来的3个整数a、b、c,求出被10除后的余数之和x,并通过形参返回调用函数。答案:#include<stdio.h>intfun(int*p1,int*p2,int*p3,int*x){*p1=10%*p1;*p2=10%*p2;*p3=10%*p3;*x=*p1+*p2+*p3;}main(){inta,b,c,*p1,*p2,*p3,*x;printf("Inputa,b,c:\n");scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;fun(p1,p2,p3,x);printf("x=\n%d",x);}6.改写如下程序,将字符串以”%s”格式输出.main(){char*string=”IloveBeijing.”;for(;*string!=’\0’;string++)printf(“%c”,*string);printf(“\n”);}#include<stdio.h>main(){charstring[20]="IloveBeijing.";printf("%s\n",string);}7.分析下列程序,如果正确则写出结果;如果错误则写出原因.main(){charstr[]="IloveChina";str=str+7;printf("%s",str);}#include<stdio.h>main(){charstr[]="IloveChina";printf("%s",str+7);}