⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 y 字符数组赋值.cpp

📁 我正在学习C编程
💻 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 + -