4K+ 次浏览
字符串是一维字符数组,以空字符结尾。字符串的值可以复制到另一个字符串中。这可以使用标准库函数 strcpy() 完成,也可以不使用它。不使用 strcpy() 函数复制字符串的程序如下所示:示例 在线演示#include using namespace std; int main() { char str1[100] = "Magic"; char str2[100]; int i; for(i = 0; str1[i] != '\0'; i++) str2[i] = str1[i]; str2[i] = '\0'; cout
924 次浏览
字符串是一维字符数组,以空字符结尾。两个字符串的连接是将它们连接起来形成一个新字符串。例如,字符串 1:芒果是 字符串 2:美味的 两个字符串的连接:芒果是美味的。连接两个字符串的程序如下所示。示例 在线演示#include using namespace std; int main() { char str1[100] = "Hi..."; char str2[100] = "How are you"; int i,j; cout
1K+ 次浏览
字符串是一维字符数组,以空字符结尾。字符串的反转是指以相反的顺序排列相同的字符串。例如,原始字符串:苹果是红色的 反转字符串:红色是苹果。使用递归反转字符串形式句子的程序如下所示。示例 在线演示#include using namespace std; void reverse(char *str) { if(*str == '\0') return; else { reverse(str+1); cout
526 次浏览
在计算机系统中,八进制数以八进制表示,而十进制数以十进制表示。八进制数是 8 进制的,而十进制数是 10 进制的。十进制数及其对应的八进制数的示例如下所示。十进制数八进制数10127010625311620将八进制数转换为十进制数和将十进制数转换为八进制数的程序如下所示:示例 在线演示#include #include using namespace std; void DecimalToOctal(int decimalNum) { int octalNum = 0, placeValue = 1; int dNo = decimalNum; while (decimalNum != 0) { octalNum += (decimalNum % 8) * placeValue; decimalNum /= 8; placeValue *= 10; } cout
13K+ 次浏览
指针存储变量的内存位置或地址。换句话说,指针引用内存位置,获取存储在该内存位置的值称为指针的解引用。使用指针访问数组单个元素的程序如下所示:示例 在线演示#include using namespace std; int main() { int arr[5] = {5, 2, 9, 4, 1}; int *ptr = &arr[2]; cout
6K+ 次浏览
结构体是不同数据类型项目的集合。它在创建具有不同数据类型记录的复杂数据结构方面非常有用。结构体是用 struct 关键字定义的。结构体的示例如下所示。struct employee { int empID; char name[50]; float salary; };将学生信息存储在结构体中的程序如下所示。示例 在线演示#include using namespace std; struct student { int rollNo; char name[50]; float marks; char grade; }; int main() { struct student s = { 12 , "Harry" , 90 , 'A' }; cout
字符串是一维字符数组,以空字符结尾。字符串中可能有许多元音、辅音、数字和空格。例如,字符串:彩虹有 7 种颜色 元音:12 辅音:15 数字:1 空格:6查找字符串中元音、辅音、数字和空格数量的程序如下所示。示例 在线演示#include using namespace std; int main() { char str[] = {"Abracadabra 123"}; int vowels, consonants, digits, spaces; vowels = consonants = digits = spaces = 0; for(int i = 0; str[i]!='\0'; ... 阅读更多
2K+ 次浏览
字符串是一维字符数组,以空字符结尾。字符串的长度是在空字符之前的字符串中字符的数量。例如,char str[] = “The sky is blue”;上述字符串中的字符数 = 15查找字符串长度的程序如下所示。示例 在线演示#include using namespace std; int main() { char str[] = "Apple"; int count = 0; while (str[count] != '\0') count++; cout
矩阵是按行和列排列的数字的矩形数组。矩阵的转置是一个新矩阵,其中原始矩阵的行现在是列,反之亦然。例如,下面给出一个矩阵:1 2 3 4 5 6 7 8 9上述矩阵的转置如下所示。1 4 7 2 5 8 3 6 9查找矩阵转置的程序如下所示:示例 在线演示#include
矩阵是按行和列排列的数字的矩形数组。矩阵的一个例子如下所示。一个 3*3 矩阵有 3 行和 3 列,如下所示:8 6 3 7 1 9 5 1 9使用多维数组相乘两个矩阵的程序如下所示。示例 在线演示#include using namespace std; int main() { int product[10][10], r1=2, c1=3, r2=3, c2=3, i, j, k; int a[2][3] = { {2, 4, 1} , {2, 3, 9} }; int b[3][3] = { {1, 2, 3} , {3, 6, 1} , {2, 9, 7} }; if (c1 != r2) { cout