2016年版C语言实验1杠8真题,2013版C语言实验1-8参考答案.doc

2013版C语言实验1-8参考答案

实验1 顺 序 结 构

任务1 熟悉C语言程序运行环境

【上机内容】

1.输入并运行以下程序,观察运行结果。

#include "stdio.h"

main()

{

printf("*********************\n");

printf(" very good!\n");

printf("*********************\n");

}

运行结果:

*********************

very good!

*********************

2.输入并运行以下程序,观察运行结果。

#include

int main(void)

{

int num1, num2;

num1=1; num2=2;

printf("num1+num2=%d", num1+num2);

}

运行结果:

num1+num2=3

任务2 简单的C程序设计

1.输入并运行以下程序,观察运行结果。

#include "stdio.h"

main()

{ float x=10,y;

printf("\n2.4*x-1/2=%f",2.4*x-1.0/2);

printf("\nx%%2/5-x=%f",(int)(x)%2/5-x);

printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10));

return 0;

}

运行结果:

2.4*x-1/2=23.500000

x%2/5-x=-10.000000

(x-=x*10,x/=10)=0

2.输入并运行以下程序,观察运行结果。

#include "stdio.h"

main( )

{ int a,x,y;

x=(a=2,6*2);

y=a=2.6 *a;

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

}

运行结果:

x=12,y=5

3.输入并运行以下程序,观察运行结果。

#include "stdio.h"

main(?)

{

char c1,c2;

c1=97;c2=98;

printf("%c,%c", c1, c2);

}

运行结果:

a, b

将c1=97;c2=98;改为如下语句,再运行,并分析其运行结果。

c1=300; c2=400;

运行结果:

,,怭(或,,?)

4.分析下面程序,写出运行结果,再输入计算机中运行,将得到的结果与分析得到的结果比较对照。

#include "stdio.h"

main(?)

{

char c1='a',c2='b',c3='c',c4='\101',c5='\116';

printf("a%c b%c\tabc%c \n",c1,c2,c3);

printf("\t\b%c %c",c4,c5);

}

运行结果:

aa bb abcc

A N

5.分析下面程序,写出运行结果,再输入计算机中运行,将得到的结果与分析得到的结果比较对照。

#include "stdio.h"

main(?)

{

int i , j , m , n ;

i=8; j=10;

m=++i; n=j++;

printf("%d,%d,%d,%d",i,j,m,n);

}

运行结果:

9,11,9,10

分别进行以下改动后,先分析结果,再运行对照。

(1)将m=++i; n=j++;改为如下:

m=i++; n= ++ j;

运行结果:

9,11,8,11

(2)程序改为如下:

#include "stdio.h"

main(?)

{

int i , j ;

i=8; j=10;

printf("%d,%d", i++, j++);

}

运行结果:

8,10

(3)程序改为如下:

#include "stdio.h"

main(?)

{

int i , j ;

i=8; j=10;

printf("%d,%d", ++ i, ++ j);

}

运行结果:

9,11

(4)程序改为如下:

#include "stdio.h"

main(?)

{

int i , j ;

i=8; j=10;

printf("%d,%d,%d,%d",i,j,i++,j++);

}

运行结果:

8,10,8,10

(5)程序改为如下:

#include "stdio.h"

main(?)

{

int i , j , m=0 , n=0 ;

i=8; j=10;

m+= i ++; n-= --j;

printf("i=%d,j=%d,m=%d,n=%d",i,j,m,n);

}

运行结果:

i=9,j=9,m=8,n=-9

任务3 各种类型数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值