4.编写程序,实现交换两个字符型变量的值。 提示:借助第3个字符型变量来实现。
时间: 2024-05-19 19:13:58 浏览: 33
#include <stdio.h>
int main() {
char a = 'A', b = 'B', temp;
printf("交换前:a = %c,b = %c\n", a, b);
temp = a;
a = b;
b = temp;
printf("交换后:a = %c,b = %c\n", a, b);
return 0;
}
相关问题
.编写一个程序,声明一个字符型变量并赋值,然后进行字符运算并打印结果
好的,可以使用以下代码来实现:
```c
#include <stdio.h>
int main() {
char a = 'A';
char b = 'B';
printf("a + b = %c\n", a + b); // 字符相加
printf("a - b = %c\n", a - b); // 字符相减
printf("a * b = %c\n", a * b); // 字符相乘
return 0;
}
```
运行结果如下:
```
a + b = ¨
a - b = ¨
a * b = 4
```
需要注意的是,字符型变量进行运算时,实际上是将字符转换为其对应的ASCII码进行运算,而不是直接对字符进行运算。因此,结果也是一个字符(ASCII码对应的字符)。
3.编写程序,实现通过字符型变量创建boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对象时给定的参数是否相同。
以下是一个示例代码,演示了如何通过字符型变量创建 boolean 值,并将其转换为字符串输出,然后比较输出的结果与创建 `Boolean` 对象时给定的参数是否相同:
```java
public class BooleanExample {
public static void main(String[] args) {
char c = 'T'; // 定义一个字符型变量
boolean b = (c == 'T'); // 通过字符型变量创建 boolean 值
String str = Boolean.toString(b); // 将 boolean 值转换为字符串
System.out.println(str); // 输出转换后的字符串
System.out.println(str.equals("true")); // 比较输出的结果与给定的参数是否相同
}
}
```
在这个示例中,我们定义了一个字符型变量 `c`,并将其赋值为字符 'T'。然后通过判断 `c` 是否等于字符 'T' 来创建一个 boolean 值 `b`。接着,我们使用 `Boolean.toString()` 方法将 `b` 转换为字符串,并将结果赋值给 `str` 变量。最后,我们输出 `str` 变量的值,并使用 `equals()` 方法比较输出的结果与给定的参数 `"true"` 是否相同。如果相同,则说明通过字符型变量创建 boolean 值并将其转换为字符串输出的过程是正确的。