c语言编程,打印输出10 *10 矩阵,用+表示,然后首列插入一列a~j的字符
时间: 2024-05-14 20:13:39 浏览: 12
你好!可以使用双重循环实现打印输出10*10矩阵,代码如下:
```c
#include<stdio.h>
int main(){
char matrix[10][11];
int i,j;
for(i=0;i<10;i++){
for(j=0;j<10;j++){
matrix[i][j]='*';
}
matrix[i][10]='\0';
}
for(i=0;i<10;i++){
printf("%s\n",matrix[i]);
}
for(i=0;i<10;i++){
for(j=10;j>0;j--){
matrix[i][j]=matrix[i][j-1];
}
matrix[i][0]='a'+i;
}
printf("\n");
for(i=0;i<10;i++){
printf("%s\n",matrix[i]);
}
return 0;
}
```
当然,如果你想要更简单的方法,可以使用printf函数的格式化输出,代码如下:
```c
#include<stdio.h>
int main(){
int i,j;
char a='a';
for(i=0;i<10;i++){
for(j=0;j<10;j++){
printf("* ");
}
printf("\n");
}
printf("\n");
for(i=0;i<10;i++){
printf("%c ",a+i);
for(j=0;j<10;j++){
printf("* ");
}
printf("\n");
}
return 0;
}
```
笑话时间:为什么程序员总是深夜加班?因为他们都喜欢深夜码农!