c语言列打印
A. 如何用c语言打印出二维数组
假设需要打印的数组为int类型,数组名为Array,Dim1为数组的行,Dim2为数组的列。
inti,j;//临时变量
for(i=0;i<Dim1;i++)//外层循环遍历行
链余for(j=0;j<Dim2;j++)//内层循环遍历列
{
printf("%d",Array[i][j]);//访问数组元素并打印
}
B. C语言打印出n行n列的图形,第一列一个*,第二列两个**,第三列三个***,直到n列n个*,列与列有一空格
#include<stdio.h>雹正判
#include<stdlib.h>
#defineN10
intmain()
{
inti;
int清袜j;
for(i=0;i<N;i++)
{
for(j=0;j<=i;j++)
printf("*");
源改printf(" ");
}
}
C. C语言打印方格
#include <stdio.h>
int main()
{
int t;
int l[10];
int c[10];
int i,line,col;
scanf("%d", &t);
if (t > 0 && t < 10)
{
for (i = 0;i < t;i++)
{
scanf("%d %d", &l[i], &c[i]);
}
for (i = 0;i <高蔽世 t;i++)
{
/并芦/每组i开始的*
printf("-");
for (col = 0;col < c[i];col++)
{
printf("---");
}
printf("\n");
//1行1列打印
for (line = 0;line < l[i];line++)
{
printf("|");
for (col = 0;col < c[i];col++)
{
printf(" |");
}
printf("\n");
printf("|");
for (col = 0;col < c[i];col++)
{
printf(" |");
}
printf("戚肢\n");
printf("-");
for (col = 0;col < c[i];col++)
{
printf("---");
}
printf("\n");
}
}
}
return 0;
}
D. c语言 打印给定字符串的所有排列
#include <stdio.h>
void pern(char s[],int k)
{int i;
char c;
if(k==2)
printf("%s ",s);
else
for(i=k;i<=2;i++)
{c=s[k];s[k]=s[i];s[i]=c;
pern(s,k+1);
c=s[k];s[k]=s[i];s[i]=c;
}
}
void print_all_permutations(char *str)
{ pern(str,0);
return;
}
int main(void)
{ char str[256] = "ABC";
print_all_permutations(str);
return 0;
}
E. C语言如何把结果按列输出呀
#include<stdio.h>
intmain()
{
inti,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)printf("%d×%d=%-2d",j,i,i*j);
puts("");//<-----------在这里打印一个空行,也就是换行符。
}
return0;
}
F. c语言队列输出打印问题
要学会调试啊,你一调蔽悄试就会发现你的队列头是一个回车,然后扰并枯你就知道,你缓洞有回车没处理
G. C语言:设计一个函数chline(ch,i,j),打印指定的字符j行i列。我这样
#include<stdio.h>
void chline(char ch,int i,int j)
{int i1,j1;
for(i1=0;i1<i;i1++)
{for(j1=0;j1<j;j1++)
printf("%c",ch);
printf(" ");
}
}
int main()
{char ch;
int i,j;
printf("Input ch i j:");
升扰李scanf("%c%d%d",&ch,&吵迟i,&j);
李手chline(ch,i,j);
return 0;
}
H. C语言怎么并列打印两个的二维数组
#include<stdio.h>
intmain()
{ inta[3][3]={1,2,3,4,5,6,7,8,9},b[3][3]={10,20,30,40,50,60,70,80,90};
inti,j;
printf("%-13s%-10s ","余岁A数组:","B数竖辩睁组灶漏:");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%3d",a[i][j]);
printf("");
for(j=0;j<3;j++)
printf("%3d",b[i][j]);
printf(" ");
}
return0;
}