《C语言程序设计》实验报告
学  号 160809215 姓  名 韩笑 专业、班 计科16-2班
学 期 2016-2017 第1学期 指导教师 黄俊莲 吴喆
实验地点 C区二层机房 机 器 号
上课时间 2016年 9 月 22 日 2 周 周四 1-4 节
截止时间 2016年 9 月 28 日 3 周 周三 12:00
实验任务清单 1. 实验2-1 输入3个数,并按由大到小的顺序输出。
2. 实验2-2 从键盘上输入x的值,并根据计算输出y的值 3. 实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
4. 实验2-4从键盘上输入x的值,并根据计算输出y的值 5. 实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
教师评语
成绩 实验2 选择结构程序设计 实验2-1 输入3个数,并按由大到小的顺序输出。
实验要求:
编写一个C程序,输入3个数,并按由大到小的顺序输出。
参考: 源码:
#include <stdio.h>
int main(){
int a,b,c,t;
printf("212,219,208;");
scanf("%d%d%d",&a,&b,&c);
if(a<b){
t=a;
a=b;
b=t;
}
if(b>c){
printf("&d\t&d\t&d\n",a,b,c);
}
else if(c>a){
printf("&d\t&d\t&d\n",c,a,b);
}
else{
printf("&d\t&d\t&d\n",a,c,b);
}
return 0;
}
运行结果抓图

实验2-2 从键盘上输入x的值,并根据计算输出y的值
实验要求:从键盘上输入x的值,并根据计算输出y的值 提示:
1. 使用数据函数需要#include <math.h>
2. 开方函数:sqrt(x)
3. 绝对值函数:fabs(x)
源码
include <stdio.h>
#include <math.h>
int main(){
float x,y;
printf("请输入一个数");
scanf("%f",&x);
if(x>4){
y=sqrt(x-4);
printf("%f",y);
}
else if(x<-5){
y=fabs(x);
printf("%f",y);
}
else{
y=x+3;
printf("%f",y);
}
return 0;
}
实验结果:

实验2-3从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
实验要求:从键盘上输入一个字母,如果是小写字母,将其转换成大写字母并输出。
提示:
1. 输入字符给变量c
char c;
方法一:c = getchar();
方法二:scanf("%c",&c);
2. 输出字符变量c
方法一:putchar(c);
方法二:printf("%c",c);
程序源码
1.#include <stdio.h>
int main()
{
char c;
printf("请输入一个字母:");
scanf("%c",&c);
printf("%c\n",c-32);
} 2.#include <stdio.h>
int main()
{
printf("请输入一个字母:");
char c;
c=getchar();
if(c<='z' && c>='a')
c=c-32;
putchar(c);
}
运行结果抓图

实验2-4从键盘上输入x的值,并根据计算输出y的值
实验要求:从键盘上输入x的值,并根据计算输出y的值 程序源码
#include <math.h>
#include <stdio.h>
int main(){
int x,y;
printf("输入X:");
scanf("%d",&x);
if(x<1){
y=x;
printf("%d\n",y);
}
else if(1<=x<10){
y=(2*x-1);
printf("%d\n",y);
}
else{
y=(3*x-11);
printf("%d\n",y);
}运行结果抓图


实验2-5 给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
实验要求:
给出一个百分制的成绩,要求出成绩等级’A’、’B’、’C’、’D’、’E’,其中90分以上输出’A’,80~89输出’B’,70~79输出’C’,60~69输出’D’,60分以下输出’E’。
提示:
本实验要求同学们采用两种方法来完成:
方法一:使用if语句完成
方法二:使用switch语句完成。
程序源码
# include <stdio.h>
int main(){
int a;
printf("请输入成绩;");
while(scanf("%d",&a) && a >= 0 && a <= 100)
if(a>=90)
{printf("A");}
else if(a<=89&a>=80){
printf("B");}
else if(a<=79&a>=70)
{printf("C");}
else if(a<=69&a>=60){
printf("D");
}
else if(a<60){
printf("E");
}
}
运行结果抓图


实验心得
感觉制作起来脑子里有点乱 有时候还是会忽略一些细节 比如一个字母一个标点等等 就是每个程序都有个固定的模板 然后按照模板慢慢运用 还是熟练度的问题 多思考多实践 应该会操作的越来越熟练吧!

  

C 语言 homework(2)的更多相关文章

  1. C语言 homework(4)

    #include <stdio.h> int main(){ ; i=; ) { sum+=i; i++; } printf("sum=%d\n",sum); ; } ...

  2. C语言 homework (3)

      #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { ; char c; do{ ...

  3. 网络1711c语言第0次作业总结

    作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/861 总结 1.评分标准 以下要求中除了未交和抄袭0分,其他项最多 ...

  4. 网络1711c语言第3次作业总结

    作业地址:https://edu.cnblogs.com/campus/jmu/JMUC--NE17111712/homework/1166 总结 1.评分细则 评分注意事项 注意用Markdown语 ...

  5. 结对编程项目——C语言实现WordCount Web化

    结对编程项目 代码地址 201631062219,201631011410 gitee项目地址:https://gitee.com/xxlznb/pair_programming 作业地址:https ...

  6. CSCI 1100 — Computer Science 1 Homework

    CSCI 1100 — Computer Science 1 Homework 8CS1 Multiverse: ClassesOverviewThis homework is worth 100 p ...

  7. STA 141A, Homework

    STA 141A, Homework 2Due April 30th 2019 (by 8 am) Name:Student ID:Section:Names of your study mates: ...

  8. 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结

    作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...

  9. 【软件工程Ⅱ】作业四 |个人项目-小学四则运算 “软件”之初版(C语言)

    本次作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2186 本次作业代码的github地址:https://gith ...

随机推荐

  1. awk sed

    awk -F '|' '{print $3","$4","$5}' cred.ts | sed 's/-//g'

  2. 自然语言13_Stop words with NLTK

    https://www.pythonprogramming.net/stop-words-nltk-tutorial/?completed=/tokenizing-words-sentences-nl ...

  3. GUI1_综合介绍

    最终比较,选择pyqt用于GUI开发 https://pythonspot.com/en/gui/ 图形化界面可以使用PyQt5, PyQt4, wxPython or Tk.模板 Graphical ...

  4. JavaScript学习笔记——变量和数据类型

    一.javascript命名规范 1. 严格区分大小写 2. 变量的命名必须以字母或 _或 $开头,余下的部分可以是任意的字母,数字,或者是 _或者是$ 3.不能用关键字或者是保留字命名. 4.jav ...

  5. css div垂直居中

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. jquermobile 安装

    代码 <script src="../Public/js/jquery-1.11.1.min.js"></script> <script src=&q ...

  7. MSSQL日期格式化

    Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CON ...

  8. php字符串常用算法--字符串加密解密

    /** * 加密.解密字符串 * * @global string $db_hash * @global array $pwServer * @param $string 待处理字符串 * @para ...

  9. Win7下Python2.7环境安装paramiko模块

    Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经 ...

  10. OC-copy

    一,堆与栈 1,栈区,stack: 后进先出,由编译器自动分配并释放,一般存放函数的参数值.局部变量 2,堆区,heap:先进先出,由程序员分配和释放 3,全局区,静态区:程序结束后由系统释放, 4, ...