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

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

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