c语言问题 直接上题 设计函数,输出如下图形(行数为参数) V V V V V V VV 在main中输入n,调用上述函数.
补充:设计函数,输出如下图形(行数为参数)
V V
V V
V V
VV
是这个图形
追问:有一个错啊for(int ?? 括号里不该有int 吧
我删了int 没错
但是输不出最后一个是w
答案:#include<stdio.h>
void print( int n)
{
int i,j;
for(int i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
printf("V");
for(j=0;j<2*(n-i-1);j++)
printf(" ");
printf("V\n");
}
}
int main( )
{
int r;
scanf("%d",&r);
print(r);
return 0;
}
其他:正在考。。。 #include <stdio.h>
int main(void)
{
int n;
int i, j;
printf("Input number:");
scanf("%d", &n);
for (i = 1; i <= n; ++i)
{
for (j = 0; j<i-1;++j)
printf(" ");
printf("V");
if (i!=n)
{
for (j = 0; j < (n-i)*2-1;++j)
printf(" ");
printf("V");
}
printf("\n");
}
return 0;
} #include "stdio.h"
void fun(int n)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<n*2;j++)
if(j==i||j==n*2-1-i) printf("V");
else printf(" ");
printf("\n");
}
}
void main()
{
int n;
scanf("%d",&n);
fun(n);
} #include<stdio.h>
#include<conio.h>
int main()
{
int n;
int i,j,k;
printf("enter a number,but not too large:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(k=i;k>0;k--)
printf(" ");
for(j=0;j<n-(i*2);j++)
{
if(j==0)
printf("V");
if(j==((n-i*2)-1))
printf("V");
else
printf(" ");
}
printf("\n");
}
_getch();
return 0;
}
-------------- 消除: Debug in CB_C_TEST ---------------
Cleaned "CB_C_TEST - Debug"
-------------- 构建: Debug in CB_C_TEST ---------------
正在编译: v_gra.c
正在连接 控制台可执行: bin\Debug\CB_C_TEST.exe
Output size is 26.30 KB
过程结束,其状态为 0 (0 分钟, 1 秒)
0 个错误, 0 个警告
enter a number,but not too large:8
V V
V V
V V
V V
欢迎加群80416665,谢谢
上一个:为什么我装的C++一运行就出问题?提示的错误是
下一个:哪位大哥大姐帮忙做一下下面的c语言题目啊.. 只有三题。 谢谢 啊....