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() 函数将交换前后的值打印到控制台上。

猜你喜欢

转载自blog.csdn.net/weixin_51624736/article/details/129634519