本文目录一览:
- 1、C语言的一个笑脸编程!求大神!
- 2、C语言编程:一个运动中的笑脸(C语言高手进)
- 3、c语言编写移动笑脸
- 4、求c语言笑脸可自由上下左右动的代码
- 5、用c语言输出哭脸表情~直接要代码~
- 6、如何用c语言编写一个程序,输出一张笑脸
C语言的一个笑脸编程!求大神!
#include stdio.h
#include stdlib.h
void main(void)
{
FILE *fp1 = NULL, *fp2=NULL;
char ch = ' ';
long n=0;
if ( ( fp1 = fopen("test.txt","r") ) == NULL )
{
printf("fail to open file \"test.txt\" press any key to exit!\n");
getchar();
exit(0);
}
if ( ( fp2 = fopen("result.txt","w") ) == NULL )
{
printf("fail to creat file \"test.txt\" press any key to exit!\n");
getchar();
exit(0);
}
fseek(fp1,-1L,SEEK_END);
n=ftell(fp1)+1;
ch=fgetc(fp1);
while ( n )
{
fputc(ch,fp2);
fseek(fp1,-2L,SEEK_CUR);
n--;
ch=fgetc(fp1);
}
fclose(fp1);
fclose(fp2);
printf("done!\n");
getchar();
}
VC++6.0上测试通过!注意文件test.txt要自己建立,并和这个可执行程序放在同一目录下!
C语言编程:一个运动中的笑脸(C语言高手进)
原因比较简单,因为只打印了一个笑脸,所以它不会动
#includestdio.h
#includeconio.h
struct move_point
{
int x,y;
int xv,yv;
}man; /*定义了一个叫man的结构体变量,x,y,xv,yv默认是0!如果要让它动的话,至少要给xv,yv中一个赋值*/
int main()
{
/**************************************************/
gotoxy(man.x,man.y); /*移动坐标到man.x,man.y*/
printf(" "); /*打印空格(用于盖住原来的字符)*/
man.x+=man.xv;
man.y+=man.yv; /*这两句用来移动光标前的计算*/
gotoxy(man.x,man.y); /*移动光标*/
printf("%c\b", 2); /*打印笑脸(ASCII码2)*/
/**************************************************/
getch(); /*暂停下*/
return 0;
}
想要让笑脸动,除了上面的赋值,还要把上面的一大堆星号之间的部分用循环套起来,再加上延迟的语句(防止刷新太快,看不清)就可以了.
c语言编写移动笑脸
#includestdio.h
#includetime.h
#includestring.h
void main()
{
char a[50];
int flag,i=0;
double time,k,temp=0;
memset(a,1,sizeof(a));
a[19]='\0';
while(1)
{
time=(double)clock()/CLOCKS_PER_SEC;
flag=(int)(time*100); //两位时间 例如:12 13 14 无论几位 最高位为秒
k=flag/10; //在两位的前提下 除以5每0.5秒 走一步,若除以10 则1秒走一步
if(temp!=k)
{
for(flag=0;flagi;flag++)
printf(" "); //步长
printf("%s\r",a);
i++;
temp=k;
}
if(i==62) break;
}
}
求c语言笑脸可自由上下左右动的代码
挺有意思的一道题目,看一下这样符不符合要求,用wasd控制移动。在VC6运行过了。
#includestdio.h
#includestdlib.h
#includeconio.h
int main()
{
//墙从第2行第2列到第15行第15列
int lines = 2 , rows = 2 , i ;
char operate ;
do{
system( "cls" ) ; //清屏函数
switch( operate )
{
case 'w' : //上移
if( lines == 2 )
printf("不能再往上走了") ; //到边界后不能再往上
else
lines -- ; //行减
break ;
case 's' : //下移
if( lines == 15 )
printf("不能再往下走了") ; //到边界后不能再往下
else
lines ++ ; //行增
break ;
case 'a' : //左移
if( rows == 2 )
printf("不能再往左走了") ; //到边界后不能再往左
else
rows -- ; //列减
break ;
case 'd' : //右移
if( rows == 15 )
printf("不能再往右走了") ; //到边界后不能再往右
else
rows ++ ; //列增
break;
default :
break ;
}
//根据行列值,输出 lines-1 个换行,rows-1 个空格
for( i = 1 ; i lines ; i ++ )
printf( "\n" ) ;
printf( "%*c" , rows , 1 ) ;
} while( operate = getch( ) ) ;
return 0 ;
}
用c语言输出哭脸表情~直接要代码~
#includestdio.h
void main()
{
printf("%c\n",01);//笑脸
printf("%c\n",02);//哭脸
}
如何用c语言编写一个程序,输出一张笑脸
你好
下面是很简单的显示程序
没有使用任何高级语法 楼主应该能看懂
#include stdio.h
int main(void)
{
printf(" * * * * *\n"
" * *\n"
" * ^ ^ *\n"
"* *\n"
"* *\n"
"* *\n"
" * ___ *\n"
" * *\n"
" * * * * *\n");
return 0;
}
希望能帮助你哈