将自己名字全拼初始化字符数组name[50],编写将字符数组倒叙并输出
时间: 2024-01-08 14:04:51 浏览: 28
以下是对应的C++代码:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char name[50];
cout << "请输入您的名字:";
cin >> name;
int len = strlen(name);
for (int i = len - 1; i >= 0; i--) {
cout << name[i];
}
cout << endl;
return 0;
}
```
代码的思路是先通过`cin`输入一个字符串,然后通过`strlen`函数获取字符串的长度,再从后往前遍历字符串,依次输出每一个字符即可。
相关问题
使用c语言编程 定义一个10个字符长度的字符数组,从键盘输入自己的姓名全拼,将其全部转换成大写后,依然保存在该数组中,再输出该字符数串;(注意字符串的结束标志)
好的,这是一个关于 C 语言编程的问题,我可以回答。请看以下代码:
```c
#include <stdio.h>
#include <ctype.h> // 包含 toupper 函数
int main() {
char name[11]; // 定义长度为 10 的字符数组,留一个位置给字符串的结束标志 '\0'
int i;
printf("请输入您的姓名全拼:");
scanf("%s", name); // 从键盘输入字符串
for (i = 0; name[i] != '\0'; i++) { // 逐个字符处理
name[i] = toupper(name[i]); // 转换成大写
}
printf("您输入的大写全拼为:%s\n", name); // 输出字符串
return 0;
}
```
希望这个程序能够解决您的问题。
将自己的名字全拼,学号用E命令显示在dos窗口中间位置
1. 打开cmd窗口
2. 输入以下命令:
```
mode con cols=80 lines=25
```
这将把cmd窗口的列数设置为80,行数设置为25。
3. 输入以下命令,将自己的名字全拼和学号显示在窗口中间位置:
```
@echo off
set name=your_full_name
set id=your_student_id
set /a middle=(80-%len%) / 2
cls
for /l %%a in (1,1,%middle%) do (echo.)
echo %name%
echo %id%
pause>nul
```
将上述命令中的your_full_name和your_student_id替换为自己的名字全拼和学号。执行上述命令后,自己的名字和学号将会在cmd窗口的中央位置显示。