第三次作业 。

1-1字符判断

#include<stdio.h>
int main()
{
    char c;
    scanf("%c",&c);
    if(c>=‘a‘&&c<=‘z‘)
    {
        c=c-32;
        printf("%c\n",c);
    }
    else if(c>=‘A‘&&c<=‘Z‘)
    {
        c=c+32;
        printf("%c\n",c);
    }
    else if(c>=0&&c<=9)
    {
        c=c;
        printf("%c\n",c);
    }
    else if(c==‘ ‘)
    {
        printf("space\n");
    }
    else
    {
        printf("other\n");
    }
    return 0;
}

知识点总结:支付输入输出函数功能说明:向标准输出系统输出一个字符;c可以是一个字符,变量或表达式,也可以是整型数据。如果c是整型数据,则输出ASCII码值为该整型数据的字符。使用此函数时,必须在程序的开头将头文件stdio.h包含进来,表示为#include<stdio.h>。

实验总结:字符用单引号,英文大小写区分注意记住‘A‘--65,‘a‘--97,‘0‘--48,‘\n‘--10,而且要记住当需要强制退出时,要用好exit(0);强调格式。

1-2年龄问题

#include<stdio.h>
int main()
{
    int a,b,c,d,e,f,g;
    printf("请输入一个学生的生日。\n");
    scanf("%d%d%d",&a,&b,&c);
    printf("%d年:%d月:%d日",a,b,c);
    printf("请输入当前日期。\n");
    scanf("%d%d%d",&d,&e,&f);
    printf("%d年:%d月:&d日",d,e,f);
    if(b==e&&c>f)
    {
        g=d-a-1;
        printf("该学生的生日为%d岁",g);
    }
    else if(b==e&&c<=f)
    {
        g=d-a;
        printf("该学生的生日为%d岁",g);
    }
    else if(b<e)
    {
        g=d-a;
        printf("该学生的生日为%d岁",g);
    }
    else
    {
        g=d-a-1;
        printf("该学生的生日为%d岁",g);
    }
    return 0;
}

知识点总结:输入输出要统一格式,printf时添加注释,但在程序中不运行,要熟练掌握if...else语句。

实验总结:注意,当输出时要给"g"赋予条件,因为程序前边一直没强调g的含义,所以在输出时要记住标明像此题一样的形式,例:g=d-a;然后在输出。

1-3判断三角形类型

#include<stdio.h>
int main()
{
    int a,b,c;
    printf("请输入三个整数,判断由其构成的三角形类型。\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a+b<c||fabs(a-b)>c)
    {
        printf("该图形为非三角形。\n");
    }
    else if(a*a+b*b==c*c)
    {
        printf("该图形为直角三角形。\n");
    }
    else if(a==b==c)
    {
        printf("该图形为等边三角形。\n");
    }
    else if(a==b&&a*a+b*b!=c*c)
    {
        printf("该图形为等腰三角形。\n");
    }
    else if(a==b&&a*a+b*b==c*c)
    {
        printf("该图形为等腰直角三角形。\n");
    }
    else
    {
        printf("该图形为三角形。\n");
    }
    return 0;
}

知识点总结:绝对值用fabs函数,相等值用“==”。

实验总结:分析好各种情况发生的条件,应要符合的格式,再编码,重视起知识点强调的两点。

1-4猜价格

#include<stdio.h>
#include<time.h>
int main()
{
    int a,b,c;
    a=rand()%10+1;
    printf("这个商品为%d,猜它的价格\n");
    srand(a);
    b=rand()%100+1;
    printf("输入你的答案\n");
    scanf("%d",&c);
    if(b==c)
    {
        printf("商品归你了,答案为%d\n",b);
    }
    else if(c>b)
    {
        printf("太大了,答案为%d\n",b);
    }
    else
    {
        printf("太小了,答案为%d\n",b);
    }
    return 0;

}

知识点总结:注意程序的随机性,考虑符合执行的全部条件,表达要正确,分情况。

实验总结:头文件的使用,可以用比较方便运行的形式编码,要熟练运用。

时间: 2024-08-25 16:50:16

第三次作业 。的相关文章

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

第三次作业问卷

看到一个问卷不错,拟作为第三次作业的部分内容. 你对自己的未来有什么规划?做了哪些准备? 答:未来走一步算一步,计划赶不上变化,充实自己的知识,多增加一点自己经验,比起知识,更重要的是社交. 你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 答:学习,就是知道一些以前不知道的事.厉害的人有两点:观察力和文化底蕴,学习就是为了增加知识储备,尽量不出现书到用时方恨少的情况.目前的学习动力很缺乏,因为一到大学开始想着混. 你感觉自己什么事情做的比较成功?有什么经验? 答:并不知道,似乎没有什

第三次作业三总结与心得

知识点总结: 1.调用幂函数pow()生成乘方表 power=pow(); 2.#include<math.h>程序中调用了数学函数,需包含头文件math.h 3.调用自定义函数fact(i)计算i! product=fact(i); 4.double fact(int n);自定义函数的声明,以分号结束 5.double product;变量product用于存放结果(阶乘的值) 6.return product;将结果送回主函数 7.定义求n!的函数double fact(int n)函数

解题报告——-2018级2016第二学期第三周作业

解题报告——2018级2016第二学期第三周作业 A:[NOIP2002P]过河卒 题目: 描述 如图,A 点有一个过河卒,需要走到目标 B   点.卒行走规则:可以向下.或者向右.同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点.例 如上图 C  点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C).卒不能通过对方马的控制点. 棋盘用坐标表示,A 点(0,0).B 点(n,m)(n,m 为不超过 20  的整数,并由键盘输入)

魏昊卿——《Linux内核分析》第三周作业:Linux系统启动过程

魏昊卿——<Linux内核分析>第三周作业:Linux系统启动过程 一.实验部分 实验指导 使用实验楼的虚拟机打开shell 1 cd LinuxKernel/ 2 qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过<软件工程C编码实践篇>

第三次作业——个人作业——软件产品案例分析

第三次作业--个人作业--软件产品案例分析 评测产品:K米,安卓端 第一部分 调研,评测 评测 初体验 还没去KTV的时候,刚开始下了这个APP,我按正常软件一样,进行了注册功能,可到要写用户信息的时候,(可能是本着比较随意的思想,只想一直点,只填了一些以外使用其他APP时候的基本信息就一直点进一步),在上传用户头像的时候,我想直接跳过,没想到这一定要上传头像才可以啊!!!然后注册完后点进去,看了下K歌功能都不能用,看了一下用户的社区,发现大部分用户动态都是国庆的,这个时候已经10.17了,可见

职业规划第三次作业

看到一个问卷不错,拟作为第三次作业的部分内容. 你对自己的未来有什么规划?做了哪些准备? 答: 学好大学四年的课程,并积极参加各种活动来锻炼自己的能力.在实习期间认真学习工作经验,学习经验然后争取能自己创业 好好交友,多读书, 你认为什么是学习?学习有什么用?现在学习动力如何?为什么? 答:学习是通过他人的言传身教了解知识,将他人的认识转化为自己的知识.学习能够取他人之长补己之短,丰富自己的认知,还避免了闭门造车和坐井观天的错误.现在的学习动力一般,因为新学知识对我来说比较陌生. 你感觉自己什么

04+罗潇潇+罗潇第三次作业

04+罗潇潇+罗潇第三次作业第四章:项目管理一般知识1.核心知识域有哪些.保障域有哪些?伴随域有哪些?过程域有哪些? (1)核心知识域包括整体管理.范围管理.进度管理.成本管理.质量管理和信息安全管理等. (2)保障域包含人力资源管理.合同管理.采购管理.风险管理.信息(文档)与配置管理.知识产权管理.法律法规标准规范和职业道德规范等. (3)伴随域包含变更管理和沟通管理等. (4)过程域包含科研与立项.启动.计划.实施.监控和收尾等,而其中的监控过程则可能发生在项目生命周期的任一个阶段.2.有

o(︶︿︶)o 唉,第三次作业

                                                                             第三次作业 1.需求分析 (1)从combox控件中,获取各种运算(+.=.*./),用户可以输入运算范围,比如想算0-10以内的,那么就在textbox5和6中输入0和10就行,当然,如果5中的数字比6中的数字小的话,会有消息提示框,并清空他们.用户可以选择算法,设置范围后,点击计算,输入结果,回车就可以. 2.设计思路 (1)思考应该怎么做

第三次作业(毛涛和徐明艳)

第三次作业 题目: 请编写一个能自动生成小学四则运算题目的“软件”.让程序能接受用户输入答案,并判定对错.最后给出总共对/错的数量. 需求分析:      1. 该软件是针对学生有限的计算能力,计算效率,计算精确度而制作的软件: 2. 该软件可以进行简单的四则运算并进行判断: 扩展功能: 1. 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数. 2. 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号. 设计:  根据四则运算法则本