C语言基础习题求答案

编程题

1、输入两个数,输出其中的大数。

2、已知x=100,y=15,要求输入一个算术运算符(+、-、* 或 / ),并对x和y进

行指定的算术运算。

3、编写程序,求100个自然数的和即: s=1+2+3+…+100

4、编写程序,求n! ,即计算p=1×2×3×…×n的值。

给一个4行3列的二维数组输入/出数据。

填空题

1、C程序的基本单位是 。

2、表达式10%3的结果是


3、设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为


4、在C语言中(以16位PC机为例),一个float型数据在内存中所占用

的字节数为 。

5、C语言所提供的基本数据类型包括: 。

6、以下程序的执行结果是


#include<stdio.h>

main()

{int a,b,c;

a=2;b=3;c=1;

if(a>c)

printf("%d\n",a);

else

printf("%d\n",b);

printf("end\n");}

7、在C语言中,表示逻辑“真”值用 。

8、有int x,y,z; 且x=3,y=-4,z=5,则表达式(x&&y)= =(x︱︱z)的值为


9、执行下面程序段后,k值是
.

k=1;n=263;

do{k*=n%10; n/=10 } while(n);

10、下面程序段中循环体的执行次数是
.

a=10;

b=0;

do{b+=2;a-+2+b; }while (a>=0);

11、若for循环用以下形式表示:

for(表达式1;表达式2;表达式3)
循环体语句

则执行语句for(i=0;i<3;i++) printf(“*”);时,表达式3执行
次。

12、以下程序的输出结果是__________。

main( )

{int s[10]={1,2,3,4,5,6,7,8,9,10},*p=s;

printf("%d\n",*(p+4));}

13、设有以下宏定义:#define WIDTH 80

#define LENGTH (WIDTH+40)

则执行赋值语句:k=LENGTH*20;(k为int
型变量)后,k的值是


14、下面的运行结果是


      #define MUL(z) (z)*(z)

main()

{ printf(“%d\n”,MUL(1+2)+3); }

15、下面程序的运行结果是


#define
EXCH(a,b) {int
t;t=a;a=b; b=t;}

main()

{int x=5,Y=9;

EXCH(x,y);

printf(“x=%d,y=%d\n”,x,y);

}

16、下面程序段的运行结果是


char s[80], *sp=”HELLO!”;

sp=strcpy(s,sp);

s[0]=’h’;

puts(sp);

第1个回答  2013-06-22
20分,16题,你想多了~找你同学去抄吧~你要是1题20分,给320分,16题还好说说追问

20分一题?

第2个回答  2013-06-21
自己静心做。本回答被提问者采纳

C语言入门题目,求详细易懂的解答过程。
答案为第一行:Tony。解答:for循环共循环2次,然后strcpy(a,b)比较两串字符大小,如果strcpy值大于0,则a大于b。具体的比较是看字符串的字母的ASCII码的大小,如果相同,再继续比较第二个,这个不赘述。主要看一下name[],对于一维数组来讲,它是元素,对于二维数组来讲,它不是具体的元素,而是代...

C语言基础填空题,在线等,要详细步骤和解题思路?
第二题: 答案:j=3,i=4 do{ j++; } while(i++<3); 此语句 是先循环 再检查条件 和上一题不同。初始化值:int i=1,j=0;第1次循环:先执行j++, 然后 求表达式 i<3 ,为TRUE,最后i+1,执行结果:j=1,i=2;第2次循环:先执行j++, 然后 求表达式 i<3 ,为TRUE,最后i+1...

C语言基础题,求解!要求详细解题步骤,
答案是c 用单引号的是字符,用双引号的是字符串 A中单引号内有两个字符,但字符型变量只能存放一个字符。B,D是字符串 C正确是按照ASCII存储的

C语言怎么输出 求答案 初学者
1.一共5行,每次循环变量i的取值为0,1,2,3,4。每行还要输出回车。for ( i=0;i<5;i++ ){ \/\/这里实现输出每行实际内容 printf("\\n");} 2. 最小输出单位是一个空格和一个星号(星号之间有空格而不是紧挨着),每行星号前面几个空格,用变量i的值表示,1,3,5,7。i*2+1 for ...

C语言题目,求大佬解答
被2整除的数有7个,被5整除的数有1个,所以count为8.数组被赋了10个数据,所以K数组的第11个数为0,跳出循环,对应K[10],所以i为10.答案B

两道很基础的C语言题 求求好心人帮忙给出答案和解析
第一题,从题目看,main中输入了一个字符数组到item,并把这个item传给delnum处理,delnum中的那个循环,是逐个判断s[i]是否是小于'0'或者大于9,即判断s[i]是否非数字,如果非数字,则用s[j++]=s[i]来将内容保存,举个例子,比如输入a9,在delnum中,第一次循环i=0,s[0]为'a',满足if...

5基础C语言题,如图,求解,谢谢
故本题的答案是2或4。7.c %= b - a \/ 2 等价于 c = c % (b - a \/ 2)即 c = 5 % (4 - 3 \/ 2)有 c = 5 % (4 - 1)有 c = 5 % 3 得到c = 2 10.c > b > a 等价于 (c > b) > a 即 (5 > 4) > 3 1 > 3 故表达式的值为0 ...

一道C语言问题求解答
这道题考的是动态规划的思想。代码思路如下:假设我们要铺长度为10,那么怎么铺呢?有两种铺法。长度为9,再加一块长度为1的。长度为8,再加一块长度为2的。由此我们可以得知铺n的情况等于铺n-1的情况+铺n-2的情况。公式 :f(n)=f(n-1)+f(n-2)。

C语言题目,求大神解答
p=aa;\/\/p指向数组aa首地址,即a的位置 当i=0时,会执行 if ( i==0 ) aa[i][i+1]=**(p++); \/\/这时p=p+1,p指向了aa数组的第二行首地址,即d所在位置,所以,printf("%c\\n", **p ); 输出d 答案为C

C语言试题,求答案
一、选择题(共10个)③ 2.③ 3.① 4.④ 5.③ 6.① 7.④ 8.① 9.① 10.① 二、填空题(共7个);-32768 ~ 32767(16位机)0 下划线 下划线 double a=0.618 11、6 三、判断题(共5个)X √ √ √ √ 四、阅读以下C语言程序,以下程序的程序输出的结果是2,...

相似回答