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

C语言实例:字符转换为 ASCII 码,如何计算两个数的商,如何比较两个数的大小,如何交换两个数的值

本例将介绍如何将字符转换为 ASCII 码,以下是可以使用的函数:

  1. int printf(const char *format, ...);:输出函数,用于将结果打印到控制台。
  2. int getchar(void);:输入函数,用于从控制台读取单个字符。
  3. int putchar(int char);:输出函数,用于将结果打印到控制台。

下面是一个示例程序,演示如何将字符转换为 ASCII 码:

#include <stdio.h>

int main()
{
    char c;
    printf("请输入一个字符:");
    c = getchar();
    printf("输入的字符是:%c\\n", c);
    printf("该字符的 ASCII 码是:%d\\n", c);
    putchar(c);
    return 0;
}

在上面的示例程序中,getchar() 函数用于从控制台读取一个字符,然后将该字符存储在变量 c 中。程序使用 printf() 函数将输入的字符和其 ASCII 码打印到控制台上。最后,程序使用 putchar() 函数将字符输出到控制台上。

以下是一个示例程序,演示如何计算两个数的商:

#include <stdio.h>

int main()
{
    int dividend, divisor, quotient;
    printf("请输入被除数:");
    scanf("%d", &dividend);
    printf("请输入除数:");
    scanf("%d", &divisor);
    quotient = dividend / divisor;
    printf("商为:%d\\n", quotient);
    return 0;
}

在上面的示例程序中,scanf() 函数用于从控制台读取两个整数,分别存储在变量 dividenddivisor 中。程序使用 / 运算符计算两数相除的商,并将结果存储在变量 quotient 中。最后,程序使用 printf() 函数将商打印到控制台上。

以下是一个示例程序,演示如何比较两个数的大小:

#include <stdio.h>

int main()
{
    int num1, num2;
    printf("请输入第一个数:");
    scanf("%d", &num1);
    printf("请输入第二个数:");
    scanf("%d", &num2);
    if(num1 > num2)
    {
        printf("%d 大于 %d。\\\\n", num1, num2);
    }
    else if(num1 < num2)
    {
        printf("%d 小于 %d。\\\\n", num1, num2);
    }
    else
    {
        printf("%d 等于 %d。\\\\n", num1, num2);
    }
    return 0;
}

在上面的示例程序中,scanf() 函数用于从控制台读取两个整数,分别存储在变量 num1num2 中。程序使用 if 语句判断 num1 是否大于 num2,如果是,则打印 num1 大于 num2 的消息。如果 num1 小于 num2,则打印 num1 小于 num2 的消息。如果 num1 等于 num2,则打印 num1 等于 num2 的消息。

下面是一个示例程序,演示如何交换两个数的值:

#include <stdio.h>

int main()
{
    int a, b, temp;
    printf("请输入两个整数:");
    scanf("%d %d", &a, &b);
    printf("交换前的值:a = %d, b = %d\\\\n", a, b);
    temp = a;
    a = b;
    b = temp;
    printf("交换后的值:a = %d, b = %d\\\\n", a, b);
    return 0;
}

在上面的示例程序中,scanf() 函数用于从控制台读取两个整数,分别存储在变量 ab 中。程序使用 temp 变量存储 a 的值,然后将 b 的值赋给 a,最后将 temp 的值赋给 b,从而实现 ab 值的交换。程序使用 printf() 函数将交换前后的值打印到控制台上。


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

相关文章:

  • rhcsa练习(3)
  • PostgreSQL 18新特性之uuidv7函数
  • [免费]微信小程序(高校就业)招聘系统(Springboot后端+Vue管理端)【论文+源码+SQL脚本】
  • 在iStoreOS上安装Tailscale
  • 【工具变量】统计行业锦标赛激励数据集(2008-2023年)
  • 创建Java项目,并添加MyBatis包和驱动包
  • VR全景城市,用720全景树立城市形象,打造3D可视化智慧城市
  • java-day01
  • 《Linux的权限》
  • 考研408每周一题(2019 41)
  • 嵌入式学习笔记——STM32的时钟树
  • 基于 Apache Flink 的实时计算数据流业务引擎在京东零售的实践和落地
  • 软件测试面试找工作你必须知道的面试技巧(帮助超过100人成功通过面试)
  • 【React】React入门--生命周期
  • 网络作业2【计算机网络】
  • Qt之QPainter绘制多个矩形/圆形(含源码+注释)
  • Linux中日志管理和常见故障
  • “国产版ChatGPT”文心一言发布会现场Demo硬核复现
  • 学习28个案例总结
  • 2022-2023年度广东省职业院校学生专业技能大赛 中职组网络安全赛项竞赛规程
  • 用chatgpt写insar地质灾害的论文,重复率只有1.8%,chatgpt4.0写论文不是梦
  • 从零开始学Python第02课:第一个Python程序
  • 攻防世界reverse-box
  • 「业务架构」TOGAF建模之业务架构:组织分解图(组织映射)
  • C#中的DataGridView中添加按钮并操作数据
  • 学习其他人的代码,成为更好的程序员