请使用c++编写一程序,用赋初值的方法使c1 ,c2 ,c3 ,c4,c5这5个变量的值分别为'C','h', 'i', 'n','a',经过运算,使c1 ,c2 ,c3 ,c4,c5分别变为'G',T','m', 'r','e',并输出。
时间: 2023-06-13 07:07:14 浏览: 169
以下是使用C++编写的程序:
```c++
#include <iostream>
using namespace std;
int main() {
char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
c1 += 5; // 'C' + 5 = 'G'
c2 += 16; // 'h' + 16 = 'T'
c3 += 9; // 'i' + 9 = 'm'
c4 += 7; // 'n' + 7 = 'r'
c5 += 4; // 'a' + 4 = 'e'
cout << c1 << c2 << c3 << c4 << c5 << endl;
return 0;
}
```
程序中,我们首先定义了五个字符变量c1、c2、c3、c4、c5,并赋初值为'C'、'h'、'i'、'n'、'a'。然后,通过对这些变量进行加法运算,将它们的值分别变为'G'、'T'、'm'、'r'、'e'。最后,使用cout语句输出这五个字符变量的值,即'G'、'T'、'm'、'r'、'e'。
相关问题
c++代码请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
下面是对应的c代码,请查收:
```c
#include <stdio.h>
int main() {
char cl = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a'; // 赋初值
cl += 2; // 运算
c2 += 5;
c3 += 7;
c4 += 2;
c5 += 4;
printf("%c%c%c%c%c\n", cl, c2, c3, c4, c5); // 输出
return 0;
}
```
输出结果为:
```
Glmore
```
3、编程序,用赋初值的方法使 c1,c2,c3,c4,c5 五个变量分别为 C,h,i,n,a,经过运算分别变为G,l,m,r,e.分别用printf函数和putchar函数输出这五个字符。在devc++下写出代码
在Dev-C++环境下,你可以使用`char`类型的变量并通过ASCII码来实现这个目标。首先,我们需要给变量赋初值,然后对它们进行加法运算得到目标字符的ASCII码,最后再使用`printf`和`putchar`函数输出。以下是代码示例:
```cpp
#include <stdio.h>
int main() {
char c1 = 'C' + 6; // G 的 ASCII 码比 C 大 6
char c2 = 'h' - 2; // l 的 ASCII 码比 h 小 2
char c3 = 'i' + 9; // m 的 ASCII 码比 i 大 9
char c4 = 'n'; // n 直接赋值
char c5 = 'a' + 1; // e 的 ASCII 码比 a 大 1
printf("After operation, the characters are: ");
printf("%c %c %c %c %c\n", c1, c2, c3, c4, c5); // 使用 printf 输出所有字符
putchar(c1); // 输出第一个字符 G
putchar(c2); // 输出第二个字符 l
putchar(c3); // 输出第三个字符 m
putchar(c4); // 输出第四个字符 n
putchar(c5); // 输出第五个字符 e
return 0;
}
```
这段代码首先计算了新的字符值,然后通过`printf`一次输出所有字符,`putchar`则单独输出每个字符。
阅读全文