使用c语言完成 输入字符’A’ ,输出123456789;输入字符’B’,输出abcdefg;输入字符’C’,输出字符串”hello”;输入其他字符,输出”err”。
时间: 2023-11-11 10:04:22 浏览: 43
以下是使用 C 语言实现根据不同的输入字符输出不同结果的示例代码:
```c
#include <stdio.h>
void get_output(char input) {
if (input == 'A') {
printf("123456789\n");
} else if (input == 'B') {
printf("abcdefg\n");
} else if (input == 'C') {
printf("hello\n");
} else {
printf("err\n");
}
}
int main() {
char input;
printf("请输入一个字符: ");
scanf("%c", &input);
get_output(input);
return 0;
}
```
这段代码会根据输入的字符输出不同的结果。如果输入是 'A',则会输出 "123456789"。如果输入是 'B',则会输出 "abcdefg"。如果输入是 'C',则会输出 "hello"。如果输入是其他字符,则会输出 "err"。你可以根据需要进行修改和扩展这段代码。
相关问题
c语言字符串逆序输出abcdefg
### 回答1:
可以使用循环和指针来实现字符串逆序输出,代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "abcdefg";
int len = strlen(str);
char *p_start = str;
char *p_end = str + len - 1;
while (p_start < p_end) {
char temp = *p_start;
*p_start = *p_end;
*p_end = temp;
p_start++;
p_end--;
}
printf("逆序输出的字符串为:%s\n", str);
return 0;
}
```
输出结果为:
```
逆序输出的字符串为:gfedcba
```
### 回答2:
c语言中字符串的逆序输出可以通过遍历字符串并利用额外的变量进行倒序输出。下面是一种实现方式:
```c
#include <stdio.h>
#include <string.h>
void reverseString(char* str) {
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
}
int main() {
char str[] = "abcdefg";
reverseString(str);
return 0;
}
```
在上面的代码中,首先利用strlen函数求出字符串的长度。然后利用for循环从字符串的最后一个字符开始遍历,每次将字符打印输出即可实现逆序。在示例中,打印的结果为"gfedcba"。
值得注意的是,以上只是一种简单的字符串逆序输出的实现方式,还有其他更高效或更优雅的方法,如使用递归、利用指针等。
### 回答3:
要将字符串"abcdefg"逆序输出,可以使用C语言中的字符数组和循环语句。具体步骤如下:
1. 首先,定义一个字符数组存储字符串"abcdefg",如`char str[] = "abcdefg";`。
2. 接下来,使用一个循环将字符数组中的字符逆序输出。循环变量初始化为字符串的长度减一,循环条件为循环变量大于等于0,每次循环变量减一。循环内部使用`printf("%c", str[i]);`语句输出字符数组中对应位置的字符。具体代码如下:
```c
int i;
for (i = strlen(str) - 1; i >= 0; i--) {
printf("%c", str[i]);
}
```
3. 最后,执行上述代码,即可将字符串"abcdefg"逆序输出为"gfedcba"。
c语言反向输出字符串
在C语言中,有多种方法可以实现字符串的反向输出。引用\[1\]中的代码展示了一种方法,使用了一个reverse函数来实现字符串的反向。该函数使用了一个临时变量temp和一个循环来交换字符串中的字符位置,从而实现反向输出。在主函数中,先定义了一个字符串数组s,并将其初始化为"abcdefg",然后调用reverse函数将字符串反向输出,并使用puts函数输出结果。
另外,引用\[2\]和引用\[3\]中的代码展示了使用栈来实现字符串反向输出的方法。这种方法使用了一个stack容器来存储字符,并通过循环将输入的字符逐个压入栈中,然后再通过循环将栈中的字符逐个弹出并输出,从而实现字符串的反向输出。
以上是几种常见的C语言反向输出字符串的方法,你可以根据自己的需求选择其中一种来实现。
#### 引用[.reference_title]
- *1* [C语言 将字符串反向输出](https://blog.csdn.net/weixin_45796808/article/details/108396797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [字符串反向输出的几种方法](https://blog.csdn.net/hhq420684/article/details/9622917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)