《C语言程序设计》1实验报告2-250140328.docx1

时间:2024.4.20

塔里木大学计算机基础课程实验报告

实验步骤与内容:

1、 程序填空:输入正整数,判断是否既是5也是7的倍数,是,输出YES,否则,输出NO。

2、 #include "stdio.h"

3、 void main()

4、 {

5、   int a;

6、   scanf("%d",&a);

7、     if( a%5==0&&a%7==0          )

8、     { printf("YES");                    ;

9、 }   else

10、           printf("NO");                        ;

11、     }

程序填空:从键盘输入一行字符可以是数字、字母、或是其他字符对输入的字符进行判断统计字符串中数字字符、字母字符、空格字符及其他字符的个数,当输入换行符时结束循环。

12、     #include<stdio.h>

13、     main()

14、     {

15、       char c;

16、       int num=0,letter=0,blank,others=0;

17、                                           ;

18、       while((c=getchar())!=   '\n'     )

19、       {

20、         if( c>='a'&&c<='z'                            )

21、             letter++;

22、         else if(   c>='0'&&c<='9'                            )

23、                 num++;

24、              else if( c== " "                             )

25、                 blank++;

26、                  else others++;

27、     printf("%d,%d,%d",num,letter,others);

28、       

29、       

30、       }

31、      

32、     }

33、     程序改错:从键盘上输入三个整数,并比较大小,按照从小到大的顺序输出。

#include "stdio.h"

void main()

{

  int a,b,c,t;

 

  scanf("%d%d%d",&a,&b,&c);

  if(a>b)

  { t=a,a=b,b=t;}

  if(a>c)

  {t=a,a=c,c=t;}

  if(b>c)

  { t=b,b=c,c=t;}

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

}

运行结果:

程序出错分析:int是整形,缺少&,“;”应该只在结尾,

34、     程序改错。

#include<stdio.h>

 main()

{

  int x,y,t;

 

  scanf("%d,%d\n",&x,&y);

  if(x>=y)

  {

    t=x-y;

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

  }

else

  {

    t=x+y;

    printf("%d\n",t);r

}

 

}}

运行结果:

程序出错分析:main后应该没有“;”,%d后应该有“,”,then应该换成else。

35、     分析程序的运行结果。

#include <stdio.h>

#include <math.h>

main()

{

    int a,gewei,shiwei,baiwei;

    scanf("%3d",&a);  /* 输入一个3位的整数  */

    gewei=a%10;

    shiwei=a/10%10;

    baiwei=a/100;

    if(pow(gewei,3)+pow(shiwei,3)+pow(baiwei,3)==a)

    printf("YES\n");

    else

    printf("NO\n"); 

}

运行结果(输入153和246):

程序分析:判断是否为水仙花数

36、     分析程序的运行结果。

#include "stdio.h"

void main()

{

  int x=1,y=0,a=0,b=0;

  switch(x)

  {

    case 1:switch(y)

    {

       case 0:a++;break;

       case 1:b++;break;

    }

    case 2:a++;b++;break;

  }

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

}

运行结果:

程序分析:x=1,a++,b++,y=0a++。

37、     编写程序:铁路托运行李,假设每张车票可按每公斤0.5元托运50公斤以内的行李,如果超过50公斤时,超过的部分每公斤加价0.3元,试编写一道计算行李托运费的程序。

设托运行李重为W公斤,托运费为X元,要求如下:

①用if 语句实现分支。自变量w与函数值x均采用实型。

②自变量w值从键盘输入,且输入前要有提示信息。

③数据的输出格式采用以下形式:  w=输入值,x=计算值

④分别以行李重30公斤,80公斤为自变量,运行该程序。记录运行结果。

#include "stdio.h"

void main()

{int w,x;

scanf("%d",&w);

if(w<=50)

{x=0.5*50;

printf("%d",x);}

else if(w>50)

{x=0.5*50+(w-50)*0.3;

printf("%d",x);}

}

程序:

运行结果:

38、    


编写程序:输入实数x,按下列公式求分段函数y的值。

程序:#include "stdio.h"

void main()

{int y,x;

scanf("%d",&x);

if(x<-20)

{y=x*X+0.8*x+6 ;

printf("%d\n",y)}

else   if(-20<=x<10)

{y=x*x-0.47*x+3.9

}

else if (x>=10)

{y=x*x*X+2.6x-7;

printf("%d\n",y);}

}

运行结果:


第二篇:C语言程序设计实验报告(二)


C语言程序设计实验报告

更多相关推荐:
C语言程序设计实验报告——张蒙蒙

重庆邮电大学移通学院C语言程序设计实验报告学生张蒙蒙学号0214110122班级一班专业数字媒体重庆邮电大学移通学院1重庆邮电大学移通学院目录第一章基础掌握311实验目的错误未定义书签12实验要求313实验基本...

《C语言程序设计》课程实验报告

《C语言程序设计》课程实验报告学院名称:建筑工程学院专业年级:土木104学生姓名:学号:联系电话:Email:2010年4月13日

C语言程序设计实验报告——实验3 最简单的C程序设计

凯里学院C语言程序设计实验报告专业年级班,学号姓名成绩合作者实验日期年月日指导教师评阅日期年月日实验三最简单的C程序设计一、实验目的:1、掌握C语言的数据类型和变量的声明。2、掌握不同类型数据之间赋值的规律。3…

C语言程序设计实验报告9

C语言程序设计实验报告九专业计算机科学与技术班级卓越工程师班日期20xx年12月23日实验组别第一组成绩第九次实验结构与联合实验指导教师李开学生姓名学号实验名称结构与联合实验一实验目的1熟悉和掌握结构的说明和引...

C语言程序设计实验报告

实验报告实验名称火车票订票系统信息与通信学院院系电子信息工程专业班第作者学号实验日期20xx年12月29日一实验目的和要求1列车原始信息可以从文件导入或者控制台录入包括车次票数等2客户可以按车次进行列车信息查询...

C语言程序设计实验报告

实验一1includestdiohmainIntabcsa5b4c6sabc3printfadbdcdnsdabcs已知a5b4c6求出s并换行2includestdiohmainintrsscanfdampr...

C语言程序设计实验报告(数组)

C语言程序设计实验报告数组1实验目的1熟练掌握一维数组二维数组的定义初始化和输入输出方法2熟练掌握字符数组和字符串函数的使用3掌握与数组有关的常用算法查找排序等2实验内容编写函数catStrcharstr1ch...

C语言程序设计实验课程简介

四川师范大学计算机科学学院C语言程序设计实验手册20xx年2月年级20xx级专业计算机科学与技术班级一班姓名谢丹学号20xx110156指导教师廖雪花1C语言程序设计实验课程简介课程名称C语言程序设计实验课程性...

华农C语言程序设计实验指导书参考答

题目1118赋值表达式与赋值语句写出程序运行结果阅读下面程序写出运行结果voidmainfloataintbcchardea35bac330dc4e3939printfquotfddccquotabcde运行结...

C语言程序设计实验报告5

C语言程序设计实验报告五专业计算机科学与技术班级卓越工程师班日期20xx年12月09日实验组别第一组成绩第五次实验编译预处理实验指导教师李开学生姓名邱金源学号U20xx14493实验名称编译预处理实验一实验目的...

《经典规范C语言程序设计》实验报告(第三章)

高级语言程序设计实验报告班级学号姓名成绩实验日期月实验题目实验三选择结构程序设计实验目的实验内容包括算法说明用文字或流程图说明程序清单运行结果原始数据相应的运行结果和必要的说明123分析与思考调试过程及调试中遇...

武汉理工大学《C语言程序设计》实验报告册

武汉理工大学C语言程序设计实验报告答案1苹果有三个等级一级550元斤二级300元斤三级250元斤编写程序输入苹果的等级购买的数量和所付的钱数输出等级购买的数量应付钱数和找零1共20个评委给选手评分去掉1个最高分...

c语言程序设计实验报告(33篇)