当前位置: 首页 > news >正文

(27)4.8 习题课

#include<stdio.h>
#include<string.h>
#include<assert.h>
#include<math.h>

1.//my_memmove制作
void* my_memmove(void* dest, void* src, size_t num)
{
    assert(dest && src);
    void* ret = dest;
    if (dest < src)
    {
        //前->后
        while (num--)
        {
            *(char*)dest = *(char*)src;
            dest = (char*)dest + 1;
            src = (char*)src + 1;

        }
    }
    else
    {
        while (num--)
        {
            *((char*)dest + num) = *((char*)src + num);
        }
    }
    return ret;
}
void test3()
{
    int arr1[] = { 1,2,3,4,5,6,7,8,9 };
    my_memmove(arr1 + 2, arr1, 20);
    int i = 0;
    for (i = 0; i < 10; i++)
    {
        printf("%d", arr1[i]);
    }
}
int main()
{
    test3();
    return 0;

}
//2.小乐乐该数字(把奇函数改成1,偶函数改成0) 
int main()
{
    int input = 0;
    int sum = 0;
    int i = 0;
    scanf("%d", &input);
    while (input)
    {
        int bit = input % 10;
        if (bit % 2 == 1)
        {
            bit = 1;
        }
        else
        {
            bit = 0;
        }
        sum += bit * pow(10, i);
        i++;
    }
    printf("%d\n", sum);
    return 0;
}
//3.带空格的直角三角形图案
int main()
{
    int n = 0;
    while (scanf("%d", &n) == 1)
    {
        int i = 0;
        int j = 0;
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                if (i + j < n - 1)
                {
                    printf("  ");
                }
                else
                {
                    printf("* ");
                }
            }
            printf("\n");
        }

    }
    return 0;
}
//4.网购
int main()
{
    double price = 0.0;
    int m = 0;
    int d = 0;
    int flag = 0;
    scanf("%lf %d %d %d", & price, &m, &d, &flag);
    if (m == 11 && d == 11)
    {
        price = price * 0.7 - flag * 50;
    }
    else if (m == 12 && d == 12)
    {
        price = price * 0.8 - flag * 50;

    }
    if (price < 0.0)
    {
        printf(".2lfd\n", 0);

    }
    else
        printf("%.2lf\n", price);
}
5.杨辉三角
int main()
{
    int arr[10][10] = { 0 };
    int i = 0;
    int j = 0;
    for (i = 0; i<10; i++)
    {
        for (j = 0; j <=i; j++)
        {
            if (j == 0)
            {
                arr[i][j] = 1;
            }
             if (i == j)
            {
                arr[i][j] = 1;
            }
            if(i>=2 && j>=1)
            {
                arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
            }
        }
    }
    for (i = 0; i< 10; i++)
    {
        for (j = 0; j <=i; j++)
        {
            printf("%3d", arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}

相关文章:

  • 深入浅出 -- 系统架构之微服务架构选型参考图
  • 数字化智慧养老:引领老年人融入科技时代新生活
  • Ant Design Vue 表单验证手机号的正则
  • c#编程基础学习之方法
  • maven: 标签总结
  • 雄安建博会:中矿雄安新区的总部开工建设
  • Windows下docker-compose部署DolphinScheduler
  • 【原创】springboot+vue校园疫情防控管理系统设计与实现
  • 终极数据传输隐秘通道
  • 【鸿蒙开发】组件状态管理@Prop,@Link,@Provide,@Consume,@Observed,@ObjectLink
  • openssl3.2 - exp - zlib
  • 三种常见webshell工具的流量特征分析
  • Web前端—属性描述符
  • mySql数据库学习002-表数据查询操作
  • three.js尝试渲染gbl模型成功!(三)
  • .pyc 想到的一些问题
  • css选择器
  • ECS应用管理最佳实践
  • E-HPC支持多队列管理和自动伸缩
  • Git 使用集
  • JavaScript 奇技淫巧
  • Js基础知识(四) - js运行原理与机制
  • Python学习之路16-使用API
  • sessionStorage和localStorage
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • uva 10370 Above Average
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 力扣(LeetCode)56
  • 普通函数和构造函数的区别
  • 前端存储 - localStorage
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 微服务框架lagom
  • 问题之ssh中Host key verification failed的解决
  • 我的业余项目总结
  • 我有几个粽子,和一个故事
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 自动记录MySQL慢查询快照脚本
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • Spring Batch JSON 支持
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • (27)4.8 习题课
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .Net 8.0 新的变化
  • .NET中使用Redis (二)
  • .net专家(张羿专栏)
  • @GlobalLock注解作用与原理解析
  • @NestedConfigurationProperty 注解用法