day03作业

发布 2022-09-02 06:39:28 阅读 4375

1.设有语句“int a[10],*p=a;”则下面的语句中,不正确的是()

a p=p+1;

b p[0]=*p+1;

c a[0]=a[0]+1;

d a=a+1;

2.下列程序输出结果是什么?

int main()

int a[5]=,p,**k;

p=a;k=&p;

printf("%d",*p++)

printf("%d",*k);

return 0;

3.请指出该程序错在**?如何修改?

int main() m, n, sum;

int *p;

scanf("%d%d", m, &n);

p = a;

sum = 0;

for (p=a+m-1; p < a + n; p++)sum = sum + p;

printf("%d", sum);

return 0;

4.利用指针代替下标进行数组编程:从键盘输入8个整数放入数组,然后将每个奇数加1,每个偶数减1,最后输出数组的所有元素。

5.以下程序的输出结果是()。

int main()

char *p="abcdefgh",*r;

long *q;

q=(long*)p;

q++;r=(char*)q;

printf("%s",r);

return 0;

6.分析下列程序运行结果是什么,写出**注释!

int main()

int *p,i;

p=a[0];

for(i=0; i<12; i++)

if (i%4==0) printf("");

printf("%4d

return 0;

8.用c语言的指针求二维数组中元素中的最大值。(求最大的元素值)思考程序为什么错误,请修改!

#include<

void main()

void search(int *p,int n);

int a[3][4]=,

search(a[0],4);

void search(int *p,int n)int max=*p;

for(;(p)!=0';p++)

if(*p>max) max=*p;

printf("%d",max);

语言之指针:连接两个字符数组,请指出问题并加以改进!!

#include ""

char *connect(char *pa,char *pb)char c[20],*pc=c;

int i=0,j=0;

while(*(pa+i)!=0')

(pc+i)=*pa+i);

i++;while(*(pb+j)!=0')(pc+i)=*pb+j);

i++;j++;

return(c);

main()

char a[10],b[10];

scanf("%s",a);

scanf("%s",b);

printf("%s",connect(a,b));

10.分析下面的程序,思考输出的结果。

int *fun(int a, int b) {int *q;

if (a > b)

q = a;

elseq = b;

return q;

int main()

int a = 3, b = 4;

int *p;

p = fun(a, b);

b +=4;

printf("%d", p);

return 0;

day03作业

1.使用三种循环语句完成以下要求 计算数字1 100所有数字的和。计算数字10的阶乘 n n n 1 n 2 1计算1 100所有偶数的和。计算1 100所有能被7整除的数字和。2.使用选择结构完成以下要求。根据分数判断一个学生的成绩等级,如某个学生89分成绩等级为b 要求分别使用if else和s...

03资产作业

第三章资产作业。一 单选。1 现金管理暂行条例 规定,在 元以下的零星开支,可以使用现金。a 10 b 100 c 1000 d 10000 2 不包括在应收账款中的款项为 a 购货的预付定金b 票据到期时付款人无力偿还的应收票据本息。c 销货应收款d 未能如期收到的分期销售应收款。3 企业可以通过...

03作业三

作业三。一 选择题 本题共12小题,每小题3分,满分36分 1 6的倒数是 2 以下是 绿色包装 节水 低碳四个标志,其中是中心对称图形的是 3 厉行勤俭节约,反对铺张浪费 势在必行,最新统计数据显示,中国每年浪费食物总量折合粮食大约是 人一年的口粮 将 用科学记数法表示为 4 下列水平放置的几何体...