【实验目的】

1、熟悉顺序、分支和循环三种基本的控制结构。
2、使用C语言编制简单的顺序、分支和循环三种基本的控制结构的程序。
3、尝试用C 语言编写程序解决实际问题。

【实验要求】

1、实验共4题,每题25分,共100分;
2、实验需在截至日期前提交到超星平台,提交方式为在我创建的实验2简答题下回复你的代码和运行结果截图,如实验2需回复4道题的代码和运行结果截图。
2、学生对实验分数有异议,提交申请,带教老师修正得分;
3、原则上学生需独立完成实验题,个别难题可互相讨论或查阅资料;
4、若对试验题有疑问,且仔细阅读测试用例,可咨询带教老师。

【实验内容】

1、输出“C”字符 (1176)
2、居民阶梯电费计算 (630)
3、三数排序输出 (1177)
4、以第15列为对称轴,输出星号 (634)

【题目1】

【编程题】 输出“C”字符
【题目ID】1176
【问题描述】
大学的第一课,小豪上的是《C语言程序设计》,胖子老师是多么的幽默风趣,C语言是多么的奥秘美妙。小豪急匆匆的赶回宿舍,编了一个程序来记录他的心情。他想在屏幕上输出如下图形:

因为小豪是新司机,编写的程序还不完整,请你帮他,在如下的程序的基础上,编制正确的程序。

#include "stdio.h"
int main()
{printf(" Hello C-world!\n");//请注意,H字符的左边有一个空格。【1】//请在此填写多行代码return 0;
}

【输入输出】
输入:
输出:5行。

Hello C-world!
****
*
*
****

【测试用例】
【用例1】
输入:
输出:

 Hello C-world!**********

【题目2】

【编程题】 居民阶梯电费计算
【题目ID】630
【问题描述】
供电公司采取用电量按月分段计费的方法,居民应交电费y(元)与月用电量x(吨)的函数关系如下(设x>=0)。输入用户的月用电量x(吨),计算并输出该用户应支付的电费y(元)(保留2位小数)。

【输入形式】输入一个大于0 的实数
【输出形式】输出一个实数(保留2位小数)
【样例说明】

【测试用例】
【用例1】
输入:
100
输出:
51.00
【用例2】
输入:
33.91
输出:
17.29
【用例3】
输入:
133.04
输出:
86.48

【题目3】

【编程题】 三数排序输出
【题目ID】1177
【问题描述】
输入三个整数x,y,z,请把这三个数由小到大输出。请在如下的程序基础上编制正确的程序。
程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。(你亦可重新编制程序)
同理,比较和调整y和z。最后,使得x<y<z。

#include "stdio.h"
main()
{int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} /*交换x,y的值*/if(x>z){【1】} /*交换x,z的值,请在此处填写多行代码*/【2】 /*交换z,y的值,请在此处填写多行代码*/printf("small to big: %d %d %d\n",x,y,z);
}

【样例说明】

【输入输出】
输入:7 6 5
输出:small to big: 5 6 7

输入:33 65 43
输出:small to big: 33 43 65
【测试用例】
【用例1】
输入:
7 6 5
输出:
small to big: 5 6 7
【用例2】
输入:
33 65 43
输出:
small to big: 33 43 65
【用例3】
输入:
0 0 0
输出:
small to big: 0 0 0
【用例4】
输入:
9 6 7
输出:
small to big: 6 7 9
【用例5】
输入:
7 2 3
输出:
small to big: 2 3 7

【题目4】

【编程题】 以第15列为对称轴,输出星号
【题目ID】634
【问题描述】
以第15列为对称轴,输出星号。输入一个正整数n(n<15),输出n行星号。
其中,第一行为14个空格后接一个星号,第二行为13个空格后接3个星号…。
【输入形式】输入一个整数n(n<15)
【输出形式】按照规则输出n行星号
【样例说明】

【测试用例】
【用例1】
输入:
14
输出:

  •               ****************************************************************************************************************************************************************************************************
    

【用例2】
输入:
4
输出:

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

我的答案(98分)




标准答案

1.输出“C”字符

#include "stdio.h"
int main()
{printf(" Hello C-world!\n");printf(" ****\n");printf(" *\n");printf(" * \n");printf(" ****\n");return 0;
}

2.居民阶梯电费计算

#include <stdio.h> int main()
{float fees,degrees;scanf("%f",&degrees);if(degrees<=100)fees=degrees*0.51;elsefees=degrees*0.65; printf("%.2f",fees);return 0;
}

3.三数排序输出

#include "stdio.h"
main()
{int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} /*交换x,y的值*/if(x>z){t=z;z=x;x=t;} /*交换x,z的值*/if(y>z){t=y;y=z;z=t;} /*交换z,y的值*/printf("small to big: %d %d %d\n",x,y,z);
}

4.以第15列为对称轴,输出星号

#include<stdio.h>
int main()
{int i,j,n;scanf("%d",&n);for(i=1;i<=n;i++){for(j=1;j<=15-i;j++)printf(" ");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}//for ireturn 0;
}

(C语言)实验2 用C语言编写程序相关推荐

  1. 第四次c语言实验报告模板,C语言实验报告模板.doc

    C语言实验报告模板.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得 ...

  2. c语言初步实验报告,c语言实验报告(大一c语言实验报告答案)

    哪位帮我一下啊,我这有个作业,要写C语言程序设计实验报告,包括五个部. 最低0.27元/天开通百度文库会员,可在文库查看完整内容> 原发布者:aming7728081 计算机科学与技术系C语言实 ...

  3. c语言实验教学软件,C语言实验教学法综述

    <C语言实验教学法综述>由会员分享,可在线阅读,更多相关<C语言实验教学法综述(3页珍藏版)>请在装配图网上搜索. 1.C语言实验教学法综述C语言程序设计是一门重要的计算机基础 ...

  4. 东北大学C语言实验报告,东北大学C语言实验报告模板.doc

    东北大学C语言实验报告模板 C语言程序设计实验报告 实验名称顺序和条件控制语句学 院资源与土木工程学院专业班级采矿1201姓 名学 号任课教师柳秀梅实验时间2013年4月9日 实验目的 熟练掌握顺序结 ...

  5. 7-298 sdut-C语言实验-众数7-299 sdut-C语言实验-求一个3*3矩阵对角线元素之和

    目录 7-298 sdut-C语言实验-众数 7-299 sdut-C语言实验-求一个3*3矩阵对角线元素之和 7-298 sdut-C语言实验-众数 分数 14 全屏浏览题目 切换布局 作者 马新娟 ...

  6. 7-224 sdut-C语言实验-排序问题7-223 sdut-C语言实验-求阶乘(循环结构)

    目录 7-224 sdut-C语言实验-排序问题 7-223 sdut-C语言实验-求阶乘(循环结构) 7-224 sdut-C语言实验-排序问题 分数 15 全屏浏览题目 切换布局 作者 马新娟 单 ...

  7. 7-223 sdut-C语言实验-求阶乘(循环结构)7-224 sdut-C语言实验-排序问题7-225 sdut-C语言实验- 冒泡排序中数据交换的次数

    目录 7-223 sdut-C语言实验-求阶乘(循环结构) 7-224 sdut-C语言实验-排序问题 7-225 sdut-C语言实验- 冒泡排序中数据交换的次数 7-223 sdut-C语言实验- ...

  8. c语言实验报告范例,C语言实验报告范例.doc

    C语言实验报告范例 C语言程序设计 课程设计报告 班级: 0809班 学号: 1401080920/1401080903 姓名: 陈 鑫/郝政炜 指导教师: 李艳东 完成日期: 2009 年 09 月 ...

  9. c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc

    C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...

  10. c语言实验11答案,c语言实验9-11参考答案

    c语言实验9-11参考答案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 数组 上机题9.编写程序:从键盘输入一串整数保存到数组中, ...

最新文章

  1. linux mysql初始化
  2. 跨云协作,看OpenStack起舞
  3. Composer 安装(一)
  4. windows下捕获dump
  5. 科学计算机怎么调亮度,LED显示器背光很刺眼怎么办?显示器刺眼如何设置?
  6. HDU - 5187 zhx's contest(快速幂+快速加+组合数学)
  7. 《JavaScript设计模式与开发实践》——第3章 闭包和高阶函数
  8. 面试:TCP协议面试10连问,总会用得到,值得收藏!
  9. 删除替换字符串中第一次出现的字符串
  10. Java学习笔记-12.传递和返回对象
  11. 布朗大学计算机专业怎么样,Offer捷报 | 恭喜Z同学收获布朗大学计算机科学专业Offer!...
  12. 松下NPM服务器怎么备份系统,松下(Panasonic)-NPM校正amp;CPK完整版教程,一步步带你成为SMT设备大神!...
  13. 基于MATLAB BP神经网络的数字图像识别
  14. 原创视频 | 我可以自学编程吗?解答新手学编程的疑惑!
  15. nginx 使用配置解释
  16. 软件工程师——计算机组成原理
  17. 【历史上的今天】9 月 12 日:世界上第一块集成电路诞生;QNX 操作系统开源;苹果推出 iPhone X
  18. 群晖硬盘已损毁 Linux 修复,今天群晖存储空间损毁,起死回生
  19. 中间服务器代理解决跨域
  20. ros-gazebo-仿真环境搭建

热门文章

  1. Android 点击 App icon 发生了什么?
  2. 简单易用的中文PDF转码器
  3. 仿抖音短视频h5单页版htnl上传即可使用源码文件
  4. 快来看看你知道这些 Java 学习网站么?
  5. 云骑士装机大师可靠吗_是什么使云环境可靠?
  6. JS checkbox 选中事件
  7. TiUP Cluster
  8. c语言使用循环嵌套倒三角形脸适合什么发型,倒三角形的脸形适合丸子发型吗 倒三角脸型丸子头...
  9. 史上最大实体关系抽取数据集
  10. KeePass v2.17