an减1C语言,C语言上机报告1-an.doc

C语言上机报告1-an

1、源程序1 Hello.c

#include“stdio.h”  //预处理语句,调用stdio库函数

main()           //主函数

{              //函数头

printf(“helloWorld!");//调用printf函数在屏幕上打印出字符串helloWorld!

printf(“/n”);  //调用printf函数在屏幕上打印出换行

}//函数尾

2、源程序2 Max.c

#include"stdio.h"//调用stdio.h库函数

intMax(intx,inty)/*定义子函数max,函数值为整型,x,y为形式参数*/

{intz;/*对子函数中用到的变量z定义*/

if(x>y)z=x;//判断x是否大于y,是则将x的值赋给变量z

elsez=y;//如果if判断语句不成立,x

return(z);/*本函数的返回值为z*/

}

main()     /*主函数*/

{inta,b,c;//定义整形变量,a,b,c

scanf(“%d,%d”,&a,&b);  /*输入变量a、b的值*/

c=Max(a,b);    /*调用Max函数,将得到的值赋给变量c*/

printf(“max=%d”,c);   //调用printf函数在屏幕上打印出字符串max=及变量c的十进制值

}   函数尾

3、使用编译系统编译C语言源文件hello.c,如果编译通过,则在该目录下,会生成本源程序的链接后的目标文件,文件名为  hello.obj      ,和文件名为hello.exe  的可执行文件。

4、   /*两数求和*/

#include"stdio.h"

voidmain()

{

inta,b,sum;//定义三个整型变量

a=12;   //给变量赋值

b=14;

sum=a+b;   //求和

printf(“a+b=%d”,sum); // 调用printf函数在屏幕上打印出字符串a+b=及变量 sum 的十进制值

}

本程序的执行结果是:    a+b=26

5、   运行下列程序(参考课本75-81页)

#include"stdio.h"

voidmain()

{

printf("1)%d\n\n",336);

printf("2)theoctalnumberof17is%o\n\n",17);

printf("3)thehexnumberof30is%x\n\n",30);

printf("4)%fisfloatingformat\n\n",13.5);

printf("5)%c\n\n",'a');

printf("6)%s\n\n","aflingbird");

}

本程序的执行结果是:

1)336

2)theoctalnumberof17is21

3)thehexnumberof30is1e

4)13.500000isfloatingformat

5)a

6)aflingbird

6、运行下列程序(参考课本82-86页)

#include"stdio.h"

voidmain()

{

inti,j;

scanf("%d%d",&i,&j);//调用scanf函数,键盘中接受两个十进制数,中间用一个空格隔开。

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

}

输入12(1和2中间有一个空格)后,返回结果: i=1,j=2

输入1,2(1和2中间有一个逗号)后,返回结果: i=1,j=随机数 ,输入格式不对。应用空格隔开      ,为什么?

如果希望输入1,2(1和2中间有一个逗号)后,返回结果与a)一致,应该如何修改程序scanf("%d,%d",&i,&j);

(2)编程练习

1、编程,运行后结果与下图一致:

#include"stdio.h"

voidmain()

{printf("*\n");

printf("***\n");

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

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

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

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

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

printf("***\n");

printf("*\n");

}

一、完成下列选择题

(1)C语言程序的基本单位是___  A)程序行B)语句C)函数D)字符C语言可执行程序的开始执行点是___

A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数D)包含文件中的第一个函数C语言提供的合法的数据类型关键字是___A)doubelB)shortC)integerD)char(字符型)

(4)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值