c基础第7课-数组及简单字符串操作
1.二维数据的创建及简单赋值打印
#include
int main(int argc,char* argv[])
{
/*定义一个二维数组,提示用户输入三个学生的成绩(用scanf循环)*/
int StudentMark[3][3] = { 0 };
int i = 0;
for (; i < 3; i++)
{
printf("请输入第%d个学生的三科成绩:\n",i+1);
scanf("%d%d%d",&StudentMark[i][0], &StudentMark[i][1], &StudentMark[i][2]);
}
return 0;
}
#include
#include
#define MAXLEN 10
int main(int argc, char* argv[])
{
char Str[MAXLEN] = { '\0' };
char DestStr[MAXLEN] = { '\0' };
char TotalStr[2 * MAXLEN] = { '\0' };
int i = 0;
/*赋值*/
for (; i < (MAXLEN - 1); i++)
{
Str[i] = '0';
}
/*拷贝*/
strncpy(DestStr, Str, MAXLEN - 1);
strncpy(TotalStr, Str, MAXLEN - 1);
/*打印*/
printf("拷贝后打印结果为:\n%s\n%s\n", Str, DestStr);
/*连接*/
strcat(TotalStr, DestStr);
printf("连接后结果:\n%s", TotalStr);
return 0;
}