用c++输出一个固定长度数组里面固定位置的元素,这些元素是由数字和字母组成的。
通过访问数组下标的方式输出即可
示例代码如下
有帮助望采纳~
#include <iostream>
#include<cstring>
int main(int argc, char const *argv[])
{
char ch[20] = {"123asdqwe456"};
for (int i = 0; i < strlen(ch); i++)
{
std::cout << ch[i] << std::endl;
}
return 0;
}
int print(char *p,int pos)
{
int n = 0;
while(p[n++] != '\0');
if(pos >= n-1)
return 0;
printf("%c",p[pos]);
return 1;
}
#include <iostream>
#define ARR_MAX 10 // 固定数组的长度
int main(void) {
char arr[ARR_MAX] = { '1', '3', '5', '7', 'a', 'c', 'e', 'g', '0', 'z' };
int index = -1; // 固定的位置
while (1) {
std::cout << "请输入需要位置索引(0 - 9):" << std::endl;
std::cin >> index;
// 合法性检查
if (index < 0 || index > 9 || std::cin.fail()) {
std::cout << "输入错误,程序退出!" << std::endl;
break;
}
// 输出指定位置数组的值
std::cout << index << "对应数组的元素是:" << arr[index] << std::endl << std::endl;
}
return 0;
}
如果有帮助,请点个采纳,谢谢!