黑客24小时在线接单网站

黑客24小时在线接单网站,黑客网站入口,黑客接单入口,黑客攻击

c语言基础知识入门题目(c语言基础概念题)

本文目录一览:

c语言入门基础题!

答:(1) 因为42、43对应的ASCII码为*、+,所以用%c输出是:*、+;因为42、43二进制数8位表示为:0010 1010、0010 1011,没有超过8位可表示的最大正数127,所以用%d输出是42、43。

(2) 因为242、243对应的扩展ASCII码为≥、≤,所以用%c输出是:≥、≤;因为242、243二进制数8位表示为:1111 0010、1111 0011,超过8位可表示的最大正数127,所以用%d输出时将其视为负数,1111 0010、1111 0011分别为-14、-13,故输出为:-14、-13。

(3) 当程序中c1,c2的定义改为int c1,c2;时。(1)的情况与原来相同;

(2)输出对应的扩展ASCII码仍然为≥、≤;因为242、243都在int类型数据的正数范围内,所以用%d输出时就是:242、243。

几道初学者的c语言题目

(1)

#include "stdio.h"

void change(int numsSource[][20], int numsDest[][20]){

char i,j,k;

for(i=0;i20;i++)

for(j=0;j20;j++)

numsDest[j][i]=numsSource[i][j];

}

int main(int argv,char *argc[]){

int a[20][20],b[20][20],n,i,j;

printf("Input n(int 0n21)...\n");

if(scanf("%d",n)!=1 || n1 || n20){

printf("Input error, exit...\n");

return 0;

}

for(i=0;in;i++){

for(j=0;jn;j++){

scanf("%d",a[i]+j);

printf("%6d",a[i][j]);

}

printf("\n");

}

change(a,b);

printf("\nAfter the transpose:\n");

for(i=0;in;i++){

for(j=0;jn;printf("%6d",b[i][j++]));

printf("\n");

}

return 0;

}

运行样例:

(2)题意与输入、输出要求不符,就不做了吧?

(3)

#include "stdio.h"

#include stdlib.h

int main(int argv,char *argc[]){

int N,k,m,n,q,*p,t;

printf("Input N(int 0N100001,0 end)...\nN=");

while(1){

if(scanf("%d",N)!=1 || N1 || N100000){

if(N==0)

printf("You have chosen to quit...\n");

else

printf("Input error, exit...\n");

return 0;

}

if((p=(int *)malloc(sizeof(int)*N))==NULL){

printf("Application memory failure,exit...\n");

exit(0);

}

printf("Input %d integer(s)...\n",N);

for(m=0;mN;scanf("%d",p+m++));

printf("Input k(int N=k0)...\nk=");

scanf("%d",k);

for(t=m=0;mN;m++){

for(q=m,n=q+1;nN;n++)

if(p[q]p[n])

q=n;

if(m!=q)

n=p[m],p[m]=p[q],p[q]=n;

printf("%6d",p[m]);

if(!t  k==p[m])

t=m+1;

}

printf("\n");

printf(t ? "It is at %d\n\n" : "No find...\n\n",t);

free(p);

}

return 0;

}

运行样例:

(4)

#include "stdio.h"

int main(int argv,char *argc[]){

int a[50],i,j,k,n;

printf("Input n(int 0n50,0 end)...\n");

while(1){

printf("n=");

if(scanf("%d",n)!=1 || n1 || n49){

if(n==0)

printf("You have chosen to quit...\n");

else

printf("Input error, exit...\n");

return 0;

}

printf("Input %d integer(s)...\n",n);

for(i=0;in;scanf("%d",a+i++));

printf("a[0] = %d\n",a[0]);

for(i=0;in;i++){

for(k=i,j=k+1;jn;j++)

if(a[k]a[j])

k=j;

if(k-i)

j=a[k],a[k]=a[i],a[i]=j;

printf("%6d",a[i]);

}

printf("\n\n");

}

return 0;

}

运行样例:

C语言入门题

首先说明一下,这道题目的答案却是是 3。

我在编译器运行了一下你的代码:

接下来分析一下这个题目的流程:

1、在if(x y)这个判断条件中,x==1, y==-1,条件是不成立的,所以走else分支。

2、在else分支中,z==2,现在 z+=1之后, z==3。

3、在最后一步printf中打印最终结果z == 3。

如果以上回答对你有帮助,请采纳下,谢谢。

c语言基础知识题

单选

4、C 7、B 9、D 11、C 12、A

多选

2、ABD 4、BD 14、ABD 15、BCD

判断

1、A 2、B 3、B 4、B 5、A

6、B 7、B 8、B 9、A 10、B

C语言基础题(多选题)

ACD

ABD(D中应是赋给了p,而不是p指向的单元,p指向的单元就是r)

BCD

ABC(main()函数既可以是无参函数,也可以是有参的函数)

ABD

ACD

ABD

ACD

ABC

AD

BC

ABD

AB

ABD (ptr是“指向函数的指针”,而不是函数名)

ACD (A是对的,虽然一般不这样用)

  • 评论列表:
  •  南殷闻枯
     发布于 2022-12-20 19:15:09  回复该评论
  • \n"); exit(0); } printf("Input %d integer(s)...\n",N); for(m=0;mN;scanf("%d",p+m++)); printf("Input k(int

发表评论:

Powered By

Copyright Your WebSite.Some Rights Reserved.