c语言编程 3-2. 打印平行四边形 有加分 检查下我的程序哪里错了

输入图形的高 n 和首字符 c ,输出如下例( c='A' , n=5 )所示的图形 .

ABCDE

BCDEF

CDEFG

DEFGH

EFGHI

输入: 高 n 和首字符 c

输出: 高为 n 和首字符为 c 的平行四边形
我的程序 那里有问题啊???编译不过去 不会啊
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{char n;
int i,j,k;
n='A';
scanf("%d",&k);
for(i=1;i<=k;i++)
n=n+i-1;
for(j=1;j<=k+4;j++)
{if(j<=i-1)
printf(" ");
else
for(j=0;j<5;j++)
printf("%c",char(n+j));}
printf("\n");

system("PAUSE");
return 0;
}

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char n;
int i,j,k;
n='A';
scanf("%d",&k);
for(i=0;i<k;i++)
{
n=n+1;
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<k;j++)
{
printf("%c",char(n+j));
}
printf("\n");
}
system("PAUSE");
return 0;
}追问

printf("%c",char(n+j));
编译一到这一句就过不了了

追答

printf("%c",n+j);试试 你自己要学会改呀 我的机子可以

追问

哇 对了 为什么啊 大哥 不能加char吗?不是字符型数据吗。。

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言编程问题 平行四边形
double queuel(double a,double b,double c,double d){ double m,n,s,q;m=(c-a)*(c-a);n=(d-b)*(d-b);s=m+n;q=sqrt(s);return(q);} 改了下开始我的不能判断如果输入的是同一个点就判断是平行四边形其实不是!不会画图!!也没有测试过!我随便输入了几组都不是的。。你...

谁有四川省计算机C语言二级考试的真题或者模拟题?多给我几套最好了...
A)计算机不能直接执行用C语言编写的源程序 B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D)后缀为.obj和.exe的二进制文件都可以直接运行(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(B) A)大写...

相似回答