c 高级语言程序应用,高级语言程序设(C)实验.doc

《高级语言程序设计(C)》

实验报告

目录

目录

实验一:基本数据类型与结构化程序设计1

实验二:结构化数据类型及模块化程序设计5

实验一:基本数据类型与结构化程序设计

专业班级学 号姓 名实验学时4实验类型综合设计型实验地点南区实训室实验时间指导老师周涛成 绩教师批语

年 月 日实验目的:

⑴了解在Visual C++ 6.0开发环境下如何进行编辑、编译、连接和运行一个C语言程序。

⑵熟悉C语言中的基本类型数据的定义和各种语句的使用方法。

⑶掌握顺序结构程序设计的方法,了解顺序结构程序设计的特点。

2.实验内容:

(1) 输入并运行以下程序,分析其运行结果。

#include "stdio.h"

int main( ) {?

int i=8,j=10,m=0,n=0

i=8;j=10;

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

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

return 0;

}

运行程序记录输出结果:

分别作以下改动并运行:①将第4行改为:

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

分析修改以后的变化情况

②将第4行改为:

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

分析修改以后的变化情况

(2) 编程实现对任意十进制整数,输出其对应的八进制和十六进制数据。运行程序,察看并分析程序执行结果。

(3) 下面的程序作用是:判断用户输入的数是奇数或是偶数,并输出相应的信息。

#include

int main()

{

int number;

printf(“Enter a number to be tested:\n”);

scanf(“ ”, );

if( )

printf(" The number is even. \n");

if( )

printf(“The number is odd. \n”);

return 0;

}

思考:如果使用if~elsec 程序应如何修改?

记录运行结果:

(4)程序填空,求100以内的整数中最大可被13整除的数是哪一个?

#include

int main()

{

int i;

for( ; ;i--)

{ if( )

break;

}

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

return 0;

}

⑸输入两个正整数m和n,求其最大公约数和最小公倍数。

#include

int main()

{

int p,r,n,m,temp;

printf("Enter n,m :");

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

if(n

{

; ; ;

}

p=n*m;

while( )

{

;

n=m;

m=r;

}

printf("The greatest common divisor:%d\n",n);

printf("The lowest common multiple :%d\n",p/n);

return 0;

}

提示:if语句的功能是将两数中大的那个放在n中,保证n>m,然后再求n对m的余数r,通过while语句循环,直到余数r为零。

⑹输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。

#include

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

printf("Enter line character :\n");

while(( )!='\n')

{

if( || )

letters++;

else if( )

space++;

else if( )

digit++;

else other++;

}

print

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值