C语言实例:字符转换为 ASCII 码,如何计算两个数的商,如何比较两个数的大小,如何交换两个数的值
本例将介绍如何将字符转换为 ASCII 码,以下是可以使用的函数:
int printf(const char *format, ...);
:输出函数,用于将结果打印到控制台。int getchar(void);
:输入函数,用于从控制台读取单个字符。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", ÷nd);
printf("请输入除数:");
scanf("%d", &divisor);
quotient = dividend / divisor;
printf("商为:%d\\n", quotient);
return 0;
}
在上面的示例程序中,scanf()
函数用于从控制台读取两个整数,分别存储在变量 dividend
和 divisor
中。程序使用 /
运算符计算两数相除的商,并将结果存储在变量 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()
函数用于从控制台读取两个整数,分别存储在变量 num1
和 num2
中。程序使用 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()
函数用于从控制台读取两个整数,分别存储在变量 a
和 b
中。程序使用 temp
变量存储 a
的值,然后将 b
的值赋给 a
,最后将 temp
的值赋给 b
,从而实现 a
和 b
值的交换。程序使用 printf()
函数将交换前后的值打印到控制台上。