❶ c语言 字母正方形
#include<stdio.h>
//p指向line*line二维数组,(start,start)为字符ch的写入起点
void fill(char *p,int line,int start,char ch)
{
int i;
int j;
if (start==line/2) {
if ((line%2)!=0)
*(p+start*line+start)=ch;
} else {
for (j=start;j<line-start;j++)
*(p+start*line+j)=ch;
for (j=start;j<line-start;j++)
*(p+(line-1-start)*line+j)=ch;
for (i=start;i<line-start;i++)
*(p+i*line+start)=ch;
for (i=start;i<line-start;i++)
*(p+i*line+(line-1-start))=ch;
if (ch=='Z') ch='A';
else ch=ch+1;
fill(p,line,start+1,ch);
}
}
void print(char *p,int line)
{
int i;
int j;
for (i=0;i<line;i++) {
for (j=0;j<line;j++)
printf("%c ",*(p+i*line+j));
printf("\n");
}
}
void main()
{
char ch;
char *p;
int line=0;
scanf("%c,%d",&ch,&line);
p=new char [line*line];
fill(p,line,0,ch);
print(p,line);
delete [] p;
}
❷ 一道c语言初学者代码题,字符正方形怎么打
#include<stdio.h>
int main(void)
{
char ch;
int i;
scanf("%c",&ch);
for(i=1;i<=9;i++)
{
printf("%c",ch);
if(i%3 == 0)
printf("\n");
}
return 0;
}
❸ C语言 新手求解怎么输出字母正方形
??\r\nlz可能搞混了一些概念(这是使用IDE的初学者常犯的)\r\nC语言必须编译成可执行文件才可运行,也就是必须要编译器(这个解释器在这里没用)。、\r\nlz将IDE与编译器混为一谈,实际编译器只是被IDE调用而已,不属于IDE本身\r\nlz的问题是:不用IDE如何编写、运行程序吧。\r\n可以使用命令行(运行 输入 cmd)\r\n执行 cl + file.c (若已装VC, cl具体使用请另行参考)
❹ C语言编写一个程序输出一个正方形
思路:输出正方形即输出正方形的外围就行,外围有个特点就是行列下标必有0或者是正方形的大小减一,输入一个n表示正方形大小,输出一个由*组成的正方形。
参考代码:
#include<stdio.h>
intmain()
{
inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
if(i==0||i==n-1||j==0||j==n-1)
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}
/*
输出:
5
*****
**
**
**
*****
*/
❺ C语言:请输入正方形的边的值,计算并输出正方形的面积怎么做,急!!!
#include
#include
int
main()
{
double
length=0.0,area=0.0;
printf("请输入正方形的边长:");
scanf("%lf",&length);
area=length*length;
printf("正方形的面积为:%lf",a讥耿罐际忒宦闺为酣力rea);
system("pause");
return
0;
}
❻ 三道c语言题 算术题 数字菱形 数字正方形
先给第三题
#include "stdio.h"
int main()
{
int b=1,i,j,c=1;
while(b!=0)
{
printf("请输入正方形的长度:(非负整形)\n");
scanf("%d",&b);
for(i=1;i<=b;i++)
{
for(j=1;j<=b;j++)
{
printf("%2d ",c++);
}
printf("\n");
}
}
}
❼ C语言问题(做个*的正方形)
条件还须完备,未必能生成正方形啊!
比如输入了1,怎么用一个*生成正方形?
再说不同的语言有不同的写法,条件完备的话都能做得到
❽ c语言 编写: 把1 - 25 数字 编程一个正方形! 急急急
01 02 03 04 05
16 17 18 19 06
15 24 25 20 07
14 23 22 21 08
13 12 11 10 09
是这样吗?要求用什么方法吗?
没有的话就是一行一行printf出来.....
main()
{
printf("01 02 03 04 05\n16 17 18 19 06\n15 24 25 20 07\n14 23 22 21 08\n13 12 11 10 09");
}
你可没说要用什么方法.....
分给我吧
❾ C语言编写输出图正方形
根据题意可得代码:
#include<stdio.h>
intmain()
{
inti,j;
for(i=0;i<5;++i){
if(i==0||i==4){
for(j=0;j<5;j++){
printf("*");
}
printf(" ");
}
else{
for(j=0;j<5;j++){
if(j==0||j==4)printf("*");
elseprintf("");
}
printf(" ");
}
}
return0;
}
❿ 用C语言怎样画正方形
根据你的编译器的绘图函数.
有的有绘 rect 函数, (参数,4个角点坐标. 或一个角点坐标和长宽值).
那你用循环语句依次画长宽相等的矩型.
如果只有画直线函数.
那你用循环语句依次调 MoveTo, LineTo 按 角点坐标 画直线.