📄 y 字符数组赋值.cpp
字号:
/**/
#include"stdio.h" //导入包含I/O函数的头文件stdio.h
#include"string.h" //导入包含字符串处理函数的头文件string.h
#include<math.h> //导入包含数学类库函数的头文件math.h
void main()
{
printf("\n\t\t\t字符数组赋值\n");
printf("────────────────────────────────────\n");
printf(" 定义字符数组并赋值:\n");
char a[]= {'1','2','3','4','5','6','7','8','9'};
char b[]= {'a','b','c','d','e','f','g','h','i'};
char c[10]={'1','2','3','4','5','6','7','8','9','0'};
char d[]= {'1','2','3','4','5','6','7','8','9','0'};
char e[10]={'z','e','n','g','c','o','b','r','a','0'};
char f[10]={'z','e','n','g','c','o','b','r','a','\0'};
char g[]= {'z','e','n','g','c','o','b','r','a','\0'};
char h[]= {'1','2','3','4','5','6','7','8','9','\0'};
char i[15]="123456789";
char j[]="123456789";
char k[]="中国";
printf("\tchar a[]= {'1','2','3','4','5','6','7','8','9'};\n");
printf("\tchar b[]= {'a','b','c','d','e','f','g','h','i'};\n");
printf("\tchar c[10]={'1','2','3','4','5','6','7','8','9','0'};\n");
printf("\tchar d[]= {'1','2','3','4','5','6','7','8','9','0'};\n");
printf("\tchar e[10]={'z','e','n','g','c','o','b','r','a','0'};\n");
printf("\tchar f[10]={'z','e','n','g','c','o','b','r','a','\\0'};\n");
printf("\tchar g[]= {'z','e','n','g','c','o','b','r','a','\\0'};\n");
printf("\tchar h[]= {'1','2','3','4','5','6','7','8','9','\\0'};\n");
printf("\tchar i[15]=\"123456789\";\n");
printf("\tchar j[]= \"123456789\";\n");
printf("\tchar k[]= \"中国\";\n\n");
size_t length=strlen("1234567890");
printf(" 字符串\"123456789\" 的长度为: %d\n",strlen("123456789"));
printf(" 字符串\"1234567890\"的长度为: %d,尾字符为字符\'0\',不是串尾标记\'\\0\'\n",length);
printf(" 字符串\"abcdefghi\" 的长度为: %d\n",strlen("abcdefghi"));
printf(" 用字符串初始化数组i[15]的长度为: %d\n",strlen(i));
length=strlen(j);
printf(" 用字符串初始化数组j[] 的长度为: %d\n",length);
length=strlen(a);
printf(" 用单个字符依次初始化数组a[] 中元素的a 数组长度为: %d\n",length);
printf(" 用单个字符依次初始化数组b[] 中元素的a1数组长度为: %d\n",strlen(b));
printf(" 用单个字符依次初始化数组c[10]中元素, 并结尾加上'0'的c数组长度为: %d\n",strlen(c));
printf(" 用单个字符依次初始化数组d[] 中元素, 并结尾加上'0'的d数组长度为: %d\n",strlen(d));
printf(" 用单个字符依次初始化数组e[10]中元素, 并结尾加上'0'的e数组长度为: %d\n",strlen(e));
printf(" 用单个字符依次初始化数组f[10]中元素, 并手工加上串尾'\\0'的f数组长度为: %d\n",strlen(f));
printf(" 用单个字符依次初始化数组g[] 中元素, 并手工加上串尾'\\0'的g数组长度为: %d\n",strlen(g));
length=strlen(h);
printf(" 用单个字符依次初始化数组h[] 中元素, 并手工加上串尾'\\0'的c数组长度为: %d\n\n",length);
printf("────────────────────────────────────\n");
while(1)
{
char s[5][50];
printf("\t输入员工工号: "); scanf("%s",s[0]);
printf("\t输入员工姓名: "); scanf("%s",s[1]);
printf("\t输入员工年龄: "); scanf("%s",s[2]);
printf("\t输入员工职务: "); scanf("%s",s[3]);
printf("\t输入员工工资: "); scanf("%s",s[4]);
printf("\n\n 员工工号: %s",s[0]);
printf("\n 员工姓名: %s",s[1]);
printf("\n 员工年龄: %s",s[2]);
printf("\n 员工职务: %s",s[3]);
printf("\n 员工工资: %.2f",atof(s[4])); //调用字符串转浮点数的库函数atof(),输出工资2位小数
printf("\n 是否继续输入吗?是则回车,否则输入‘空格’回车 ");
getchar();
if(getchar()==' '){break;}
else {while(getchar()!='\n'){;}}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -