您的位置:

有几道简单的c语言的题,简单的c语言程序题目

本文目录一览:

C语言几道简单的题目

【B】2.变量a与b分别初始为10与20,正确的语句是:

A:

int

a=10,

int

b=20;

B:

int

a=10,

b=20;

C:

int

a=10;

b=20;

D:

int

a=10;

b=20,

【C】3.以下选项中正确的C语言常量是:

A:

0xEfGh

B:

'XYZ'

C:

12.34e5

D:

'\5A'

【A】4.设有double

x;char

s[50];输出双精度浮点数x和字符串s,正确的语句是:

A:

printf("%lf

%s",x,s);

B:

printf("%ld

%s",x,s);

C:

printf("%lf

%s",x,s);

D:

printf("%lf

%s",x,s[50]);

【B】5.语句printf("%.1f,%d\n",10./4,10/8);的输出是:

A:

2.5,1.25

B:

2.5,1

C:

1,1.25

D:

2,1.25

【B】6.设有char

ch;

与语句“ch=getchar();”等价的语句是:

A:

scanf("%c",ch)

B:

scanf("%c",ch);

C:

printf("%c",ch);

D:

printf("%c",ch);

【C】7.

设int

n,m;

使m为n的十进制百位数的语句是:

A:

m

=

n/100;

B:

m

=

n%100;

C:

m

=

n/100%10;

D:

m

=

n%10/100;

【C】8.设float

x,y;

使y为x的小数部分的语句是:

A:

y

=

(int)x;

B:

y

=

int(x);

C:

y

=

x-(int)x;

D:

y

=

x-int(x);

【C】9.

与语句“m

+=

(x=5)

+

(--y);”等价的语句序列是:

A:

m=m+x+y;

x=5;

y=y-1;

B:

x=5;

m=m+x+y;

y=y-1;

C:

x=5;

y=y-1;

m=m+x+y;

D:

y=y-1;

m=m+x+y;

x=5;

【B】10.

设int

n;

对应“n为二位数(10至99)”的判断表达式是:

A:

10=n=99

B:

10=n

n=99

C:

10=n

||

n=99

D:

10=n,

n=99

【A】11.

设char

ch;

判断“ch为数字字符”的表达式是:

A:

ch='0'

ch='9'

B:

ch0

ch9

C:

ch='0'

||

ch='9'

D:

ch=0

||

ch=9

【A】12.

与语句“x+=(a++==b)?c:--d;”功能等价的语句段是:

A:

if

(a==b)

{

a=a+1;

x=x+c;

}

else

{

a=a+1;

d=d-1;

x=x+d;

}

B:

a=a+1;if

(a==b)

{

x=x+c;

}

else

{

d=d-1;

x=x+d;

}

C:

if

(a==b)

{

a=a+1;

x=x+c;

}

else

{

a=a+1;

x=x+d;

d=d-1;

}

D:

if

(a==b)

{

a=a+1;

x=c;

}

else

{

a=a+1;

d=d-1;

x=d;

}

【C】13.

设有in

i;

写出下列语句的运行结果:

for

(i=0;i5;i++)

printf("%d",i);

A:

0123456

B:

012345

C:

01234

D:

0123

【C】14.

设有char

ch;

写出下列语句的运行结果:

for

(ch='B';ch='F';ch++)

putchar(ch);

A:

ABCDEFG

B:

ABCDEF

C:

BCDEF

D:

BCDEFG

【A】15.

以下一维数组定义中,正确的是:

A:

int

a[5]

=

{

1,2,3,4,5

};

B:

int

a[5]

=

1,2,3,4,5;

C:

int

a[1

to

5];

D:

int

a[]

【D】16.以下字符串定义与赋值中,正确的是:

A:

char

s[80];

s

=

{'A',

'B',

'C'};

B:

char

s[80];

s

=

"ABC";

C;

char

s[80]

=

{"A",

"B",

"C"};

D:

char

s[80]

=

"ABC";

【B】17.

在字符串常用函数中,用于复制字符串的函数是:

A:

strlen

B:

strcpy

C:

strcat

D:

strcmp

【B】18.

设有定义:int

i,

a[10];

能正确输入a数组各元素的语句是:

A:

i=10;

scanf("%d",

a[i]);

B:

for(i=0;

i=9;

i++)

scanf("%d",

a+i);

C:for(i=0;i10;i++)scanf("%d",a[i]);D:for(i=0;i10;i++)scanf("%d",

a);

【B】19.

设有定义:int

a[10]={6,7,8,9,10};正确的解释是:

A:

将5个初值依次赋给a[1]至a[5]

B:

将5个初值依次赋给a[0]至a[4]

C:

将5个初值依次赋给a[6]至a[10]

D:

将5个初值依次赋给a[5]至a[9]

三道简单的C语言题目

#include stdio.h

int main()

{int zm,kg,sz,qt;

 char ch;

 zm=kg=sz=qt=0;

 do

 {scanf("%c",ch);

  if(ch='A'ch='Z'||ch='a'ch='z')zm++;

    else if(ch==' ')kg++;

      else if(ch='0'ch='9')sz++;

        else if(ch!='\n')qt++;

 }while(ch!='\n');

 printf("英文字母:%d\n",zm);

 printf("空格:%d\n",kg);

 printf("数字:%d\n",sz);

 printf("其它字符:%d\n",qt);

 return 0;

}

#include stdio.h

int main()

{int i;

 float s=100,h=100;

 for(i=1;i10;i++)

 {s+=h;

  h/=2;

  }

 printf("总路程:%g米\n",s);

 return 0;

}

#include stdio.h

int main()

{int i,n=1;

 for(i=9;i0;i--)

   n=2*(n+1);

 printf("第一天共摘桃%d个\n",n);

 return 0;

}

问个简单的C语言题目

编译器在编译q=(++j)+(++j)+(++j);这个语句时,先将前两个(++j)+(++j)中++j计算出来(完成后j=7),然后计算前两个i+i(结果为14);接着把第三个++j计算出来(完成后j=8),最后将14和8相加得22.

另外,正如楼上的朋友所说,不同的编译器有不同的处理方法。比如Turbo

C,是先将三个++j计算出来(结果为j=8),然后计算i+i+i(结果为18)。

望采纳。

几道简单的C语言选择题,帮忙做一下

1、

为表示关系x≥y≥z,应使用C语言表达式

(A)2、

执行下面程序段

(B)3、

若有以下定义:

float

x;

int

a,b;

则正确的switch

语句是

(C)4、

能正确表示a和b同时为正或同时为负的逻辑表达式是(D)5、

选择出合法的判断a和b是否相等的if语句(C)6、

已知

int

x=10,y=20,z=30,则执行(如果那些语句是在if里面的话,那就选A,如果不是,那就选B)7、

运行下面程序后,输出是(B)8、

执行下列程序后的输出结果是(D)9、

如果c为字符型变量,下面________可以判断c是否为空格(A)10、

如果c为字符型变量,判断c是否为空格不能使用(C)

几道初学者的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语言编程题答案

1.

#include

stdio.h

int

main()

{

int

y0,

m0,

d0,

y1,

m1,

d1,

age;

while

(

scanf("%d%d%d%d%d%d",

y0,

m0,

d0,

y1,

m1,

d1

)

){

age

=

y1

-

y0

-

1;

if

(

m1

m0

||

m1

==

m0

d1

=

d0

)

++age;

printf("年龄为:%d周岁!\n",

age);

}

return

0;

}

4.

#include

stdio.h

#include

memory.h

int

main()

{

char

p[500];

int

i,

count;

while

(

scanf("%s",

p)

){

count

=

0;

for

(

i

=

0;

i

!=

strlen(p);

++i

)

if

(

p[i]

=

'a'

p[i]

=

'z'

)

++count;

printf("%d\n",

count);

}

return

0;

}

2.

#include

stdio.h

int

main()

{

int

n;

while

(

scanf("%d",

n)

){

if

(

(

n

1

)

==

)

printf("%d是偶数!\n",

n);

else

printf("%d,是奇数!\n",

n);

}

return

0;

}

第三题(用EFO结束)?EOF吧?EOF已经是文件尾,怎样输出结果?

有几道简单的c语言的题,简单的c语言程序题目

2022-11-28
简单的c语言题,C语言的题

2022-11-23
c语言笔记讲解,c语言程序笔记

2022-11-23
c到c语言笔记的简单介绍

2022-11-24
c语言程序的编程题目,简单的c语言程序题目

本文目录一览: 1、10道经典的C语言例题(含参考程序) 2、C语言编程题 3、c语言编程100题,有没有大神帮帮忙 4、c语言编程题? 10道经典的C语言例题(含参考程序) 1.打印出所有的“水仙花

2023-12-08
知道创宇c语言笔试题,宇视科技c语言笔试题

2023-01-06
极简的c语言题,c语言常见题型

2022-11-29
国家二级c语言程序题,二级C语言程序题

2022-12-01
c语言题目小记,c语言 题目

2023-01-03
c语言大题分值,最高的分数c语言编程题

2022-12-02
一个c语言考试题目,c语言 笔试题

本文目录一览: 1、C语言考试题目 2、简单的C语言题目,要考试了,求大神帮助 3、C语言考试题 4、C语言题目,100分悬赏 5、帮我找点C语言的考试题呗! 6、C语言程序设计考试题 C语言考试题目

2023-12-08
基础c语言笔记,C语言笔记

2023-01-06
c语言复杂教程,C语言程序简单

2022-11-30
c语言也不简单,比c语言简单的语言

2022-12-01
c语言简朴,简单的c语言语句

2023-01-08
二级c语言操作题技巧,二级c语言程序题技巧

2022-11-23
初学c语言的一个简单编程题,初学c语言的一个简单编程题怎么做

2022-11-25
c语言考试范例,100条经典c语言笔试题目

2023-01-03
c语言知识笔记,c语言最全笔记

2023-01-04
请问谁会用c语言编写这道题的,C语言编程题目

2023-01-03