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

代码练习3

1

#include <stdio.h>

void draw(int n) {
    for (int i = n; i >= 1; i--) {
        // 打印空格
        for (int j = 0; j < n - i; j++) {
            printf(" ");
        }
        // 打印星号
        for (int j = 0; j < 2 * i - 1; j++) {
            printf("*");
        }
        // 换行
        printf("\n");
    }
}

int main() {
    int rows;
    printf("请输入行数: ");
    scanf("%d", &rows);
    draw(rows);
    return 0;
}

2

#include <stdio.h>

void swap(int *a, int *b) {
    *a = *a + *b;
    *b = *a - *b;
    *a = *a - *b;
}

int main() {
    int num1, num2;
    printf("请输入两个整数: ");
    scanf("%d %d", &num1, &num2);

    printf("交换前: num1 = %d, num2 = %d\n", num1, num2);
    swap(&num1, &num2);
    printf("交换后: num1 = %d, num2 = %d\n", num1, num2);

    return 0;
}
#include <stdio.h>

void swap(int *a, int *b) {
    *a = *a + *b;
    *b = *a - *b;
    *a = *a - *b;
}

int main() {
    int num1, num2;
    printf("请输入两个整数: ");
    scanf("%d %d", &num1, &num2);

    printf("交换前: num1 = %d, num2 = %d\n", num1, num2);
    swap(&num1, &num2);
    printf("交换后: num1 = %d, num2 = %d\n", num1, num2);

    return 0;
}


http://www.kler.cn/a/528793.html

相关文章:

  • x86-64数据传输指令
  • AutoDL 云服务器:xfce4 远程桌面 终端乱码 + 谷歌浏览器
  • origin如何在已经画好的图上修改数据且不改变原图像的画风和格式
  • 安卓(android)订餐菜单【Android移动开发基础案例教程(第2版)黑马程序员】
  • 【线上问题定位处理】及【性能优化】系列文章
  • Vue.js路由管理与自定义指令深度剖析
  • 知识图谱中如何做种子对齐?
  • 步进电机的型号和分类
  • 浅析CDN安全策略防范
  • SCRM系统如何提升客户管理及业务协同的效率与价值
  • Python-基于PyQt5,wordcloud,pillow,numpy,os,sys的智能词云生成器
  • 2025.2.1——四、php_rce RCE漏洞|PHP框架
  • 【08-飞线和布线与输出文件】
  • STM32 TIM编码器接口测速
  • 大模型本地部署使用方法(Ollama脚手架工具、FisherAI浏览器大模型插件、AnythingLLM大模型集成应用平台)
  • 【技海登峰】Kafka漫谈系列(一)Kafka服务集群的核心组件
  • 力扣第149场双周赛
  • DeepSeek或准备适配国产GPU,将推动国产芯片生态发展
  • 2024第十五届蓝桥杯网安赛道省赛题目--cc(CyberChef)/crypto
  • 《AI大模型开发笔记》DeepSeek技术创新点
  • 机器学习优化算法:从梯度下降到Adam及其实验改进
  • Python从零构建macOS状态栏应用(仿ollama)并集成AI同款流式聊天 API 服务(含打包为独立应用)
  • 为什么LabVIEW适合软硬件结合的项目?
  • Redisson详解
  • 【学习笔记之coze扣子】应用创建
  • 编程题-最接近的三数之和