c语言爱心代码加文字(c语言爱心代码详解)
怎么在C语言打出爱心图形后在中间输入汉字?求各位大神指教 要按原代码修改
超出long int的范围了
建议用字符串做
请输入一正整数:12345678901234567890
你输入的是20位数Press any key to continue
#include
#include "string.h"
void main()
{
char a[100];
int nLen;
printf("请输入一正整数:");
gets(a);
nLen=strlen(a);
printf("\n你输入的是%d位数",nLen);
}
有疑问请追问 满意记得采纳
c语言心形中间带字程序
#includestdio.h
#includewindows.h
void?put_ch(char?ch,int?a,int?b)//在a个空格后,显示b个字符ch
{
int?i;
for(i=0;ia;i++)
printf("%c",'?');//printf("?");
for(i=0;ib;i++)
printf("%c",ch);
}
int?main?(void)
{
int?a,b,c;
int?i;
printf("\n");
printf("\n"); //\n
system("color?0c");
a=22,b=8,c=12;
put_ch(0x03,a,b);
put_ch(0x03,c,b);
printf("\n");
a=a-3,b=b+3+2,c=c-4;
for(i=0;i3;i++)
{
put_ch(0x03,a,b);
put_ch(0x03,c,b);
printf("\n");
a-=2;
if(a0)
a=1;
b=b+4;
c=c-4;
}
b=b-4;
a++;
put_ch(0x03,a,b-17);
printf("?I?L?o?v?e?Y?o?u?某?某?某?");
put_ch(0x03,c,b-16);
printf("\n");
b=b*2+1;
put_ch(0x03,a,b+1);
printf("\n");
a++;
for(i=0;i8;i++)
{
put_ch(0x03,a,b-1);
printf("\n");
b=b-4;
a=a+2;
}
for(i=0;i3;i++)
{
put_ch(0x03,a,b);
printf("\n");
b=b-8;
a=a+4;
}
}
C语言怎样用汉字组成一个心形?
#include stdio.h
int main()
{ int i, j, k, l, m;
char c[3] = "好";
for (i=1; i=5; i++) printf("\n");
for (i=1; i=3; i++)
{
? for (j=1; j=32-2*i; j+=2)
? ? printf("? ");
? for (k=1; k=4*i+1; k+=2)
? ? printf("%s", c);
? for (l=1; l=13-4*i; l+=2)
? ? printf("? ");
? for (m=1; m=4*i+1; m+=2)
? ? printf("%s", c);
? printf("\n");
}
for (i=1; i=3; i+=2)
{
? for (j=1; j=24+1; j+=2)
? ? printf("? ");
? for (k=1; k=29; k+=2)
? ? printf("%s", c);
? printf("\n");
}
for (i=7; i=1; i--)
{ //下7行
? for (j=1; j=40-2*i; j+=2)
? ? printf("? ");
? for (k=1; k=4*i+1; k+=2)
? ? printf("%s", c);
? printf("\n");
}
for (i=1; i=39; i+=2)
? printf("? ");
printf("%s\n", c);
return 0;
}
===========================
#include stdio.h
int main()
{ int i, j, k, l, m,n=0;
char c[] = "以陕西市区办赛条件为基础承办绝大多数竞技项目比赛,将帆船、皮划艇激流回旋、冲浪、霹雳舞、击剑、场地自行车等场地条件要求特殊和新增设的竞技比赛项目,小项安排在陕西以外的浙江、山东、四川、海南、江苏、天津、河南等省市举办。群众比赛项目中,陕西省承办乒乓球。";
for (i=1; i=5; i++) printf("\n");
for (i=1; i=3; i++)
{
? for (j=1; j=32-2*i; j+=2)
? ? printf("? ");
? for (k=1; k=4*i+1; k+=2)
? ? printf("%c%c", c[n],c[n+1]),n+=2;
? for (l=1; l=13-4*i; l+=2)
? ? printf("? ");
? for (m=1; m=4*i+1; m+=2)
? ? printf("%c%c", c[n],c[n+1]),n+=2;
? printf("\n");
}
for (i=1; i=3; i+=2)
{
? for (j=1; j=24+1; j+=2)
? ? printf("? ");
? for (k=1; k=29; k+=2)
? ? printf("%c%c", c[n],c[n+1]),n+=2;
? printf("\n");
}
for (i=7; i=1; i--)
{ //下7行
? for (j=1; j=40-2*i; j+=2)
? ? printf("? ");
? for (k=1; k=4*i+1; k+=2)
? ? printf("%c%c", c[n],c[n+1]),n+=2;
? printf("\n");
}
for (i=1; i=39; i+=2)
? printf("? ");
printf("%c%c\n", c[n],c[n+1]);
return 0;
}
用c语言编写心形图案
用C语言编写心形的方法:
#includestdio.h?
int?n;
void?draw(int?n)
{
int?i,j;
for?(i=1-(n1);i=n;i++)?
if?(i=0)?
{?
for?(j=0;ji;j++)?printf("??");?
for?(j=1;j=2*(n-i)+1;j++)?printf("?*");?
printf("\n");?
}?
else?
{?
for?(j=i;j0;j++)?printf("??");?
for?(j=1;j=n+2*i+1;j++)?printf("?*");?
for?(j=1;j=-1-2*i;j++)?printf("??");?
for?(j=1;j=n+2*i+1;j++)?printf("?*");?
printf("\n");?
}
}
int?main()?
{?
printf("Please?input?the?size?(n=4):");?
scanf("%d",n);?
draw(n);
return?0;?
}
扩展资料
C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。
参考资料:百度百科--c语音
用c语言中*号表示出一个爱心,并在爱心中穿插着文字,怎么弄?
最简单的就是你用printf来实现
或者你要用函数来画心就很麻烦了
比如
#includestdio.h
void?main()
{
????printf("*?????????????????*");
?????printf("*???????????????*");
??????printf("*?????????????*");
???????printf("*???????????*");
????????printf("*?????????*");
?????????printf("*????????*");
???????
}
就这种样子,自己布局吧,如果想用画图函数,要么在tc环境下,要么在vc下获取控制台句柄,调用api,然后写一个画心形的函数