c语言恶搞小程序代码(c语言恶搞小程序代码是什么)

http://www.itjxue.com  2023-03-05 02:31  来源:未知  点击次数: 

用C语言编写一个小程序,请问代码是什么?

#include stdio.h

#include stdlib.h

#include math.h

void main(void)

{

int a,b,c,b0=0,b1=0,d8=0,dx=0,d10=0,d2=0;

scanf("%d",a);

c=a;

while(c)

{

d8++;

c/=8;

}

c=a;

while(c)

{

dx++;

c/=16;

}

c=a;

while(c)

{

d10++;

c/=10;

}

c=a;

while(c)

{

d2++;

c/=2;

}

printf("%d:%d %x:%d %o:%d ",a,d10,a,dx,a,d8);

b=0;

c=a;

while(c)

{

b=b*2+c%2;

if(c%2)

b1++;

else

b0++;

c/=2;

}

c=b;

a=0;

while(b)

{

a++;

b/=2;

}

while(c)

{

printf("%d",c%2);

c/=2;

}

for(b=0;bb1+b0-a;b++)

printf("0");

printf(":%d",d2);

printf("\nBinary digitals: 0:%d 1:%d",b0,b1);

}

一段女生写的C语言代码(搞笑)

这个算是技术宅的段子吧

从风格上看,很可能是宅男写的 而不是女生

#include?"stdio.h"?//谭老说:include?和""都是合法的。这位标准方式,在头文件目录下寻找。

#include?"stdlib.h"?//""现在当前目录下找,若无,则在头文件目录下找。一般:库函数→自编头文件→""

result?love(boy,?girl)

{

if?(?boy.有房()?and?boy.有车()?)

 {

boy.set(nothing);

return?girl.嫁给(boy);

}

if?(?girl.愿意等()?)

{

 while(?!?(boy.赚钱?>?100,000?and?girl.感情?>?8?)?)

 {

for?(?day=1;?day?<=365;?day++)

{

 if?(?day?==?情人节?)

 if?(?boy.givegirl(玫瑰)?)

girl.感情++;

else

 girl.感情--;

 ?if(?day?==?girl.生日)

 if?(?boy.givegirl(玫瑰)?)

girl.感情++;

else

girl.感情--;

boy.拼命赚钱();

 ?}

?}

if?(?boy.有房()?and?boy.有车()?)

 {

?boy.set(nothing);

 return?girl.嫁给(boy);

 }

 年龄++;

 girl.感情--;

?}

return?girl.goto(?another_boy);

}

求恶搞小程序,编程代码,最好是VB的

on error resume next

dim WSHshellA

set WSHshellA = wscript.createobject("wscript.shell")

WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true

dim a

do while(a "我是猪")

a = inputbox ("说我是猪,就不关机,快撒,说 ""我是猪"" ","说不说","不说",8000,7000)

msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"

loop

msgbox chr(13) + chr(13) + chr(13) + "早说就行了嘛"

dim WSHshell

set WSHshell = wscript.createobject("wscript.shell")

WSHshell.run "cmd.exe /c shutdown -a",0 ,true

msgbox chr(13) + chr(13) + chr(13) + "哈哈哈哈,一切皆有可能~"

这是网上流行的一种让别人关机的代码

用C语言编写的小游戏代码是什么?

“猜数字小游戏”,每个数字后按空格,最后按回车确认

#includestdio.h

#includestdlib.h

#includetime.h

int a[4],b[4];

int count=0;? //计算猜测次数

void csh( );? //初始化

void start( );? //开始游戏

int main( )

{ csh( );

start( );

}

void csh( )? //初始化

{ printf("\n\n???????? 猜? 数? 字? 小? 游? 戏\n\n");

printf(“? ??猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\n”);

}

void start( )? //开始游戏

{int m,n;? //m是完全猜对的个数,n是顺序不对的个数

while(1)

{srand((unsigned)time(NULL));? //初始化随机数发生器srand( )

while(1) { for(int i=0;i4;i++) a[i]=rand( )%10; ?//rand( )函数每次随机产生一个0-9的数

if( (a[3]!=a[2]a[3]!=a[1]a[3]!=a[0])

(a[2]!=a[1]a[2]!=a[0])a[1]!=a[0] ) break; }? //4个随机数各自不相等

printf("?? ?请依次输入4个一位整数:\n\n? ?");

while(1)

{for(int i=0;i4;i++) scanf(“%d”,b[i]);

printf("?? ?你输入的是:%d? %d? %d? %d ",b[0],b[1],b[2],b[3]);

m=0;n=0;

for(int i=0;i4;i++)

{for(int j=0;j4;j++)

{ if(b[i]==a[j]i==j)m=m+1; if(b[i]==a[j]i!=j)n=n+1; }

}

count=count+1;

printf("????? %dA? %dB?? 你试了%d次\n? ?",m,n,count);

if(m==4)break;

if(count==8){ count=0; break; }

}

printf("\n");

if(m==4)printf("???? 你猜对了(^-^)! 就是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);

else printf("???? 你输了(T-T)!哈哈!应该是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);

int z;

printf("???? (要继续吗?1或0)\n? ?");

scanf(“%d”,z);

if(z==0) break;

}

}

求一个逗女友简单的小程序源代码!

一个女孩恋爱C语言

result love(boy, girl)

{ if( boy.有房() and boy.有车() )

{ boy.set(nothing);

return girl.嫁给(boy); }

if( girl.愿意等() )

{ while(!(boy.赚钱 100,000 and girl.感情 8 ) )

{ for( day=1; day =365; day++)

{ if( day == 情人节 )

if( boy.givegirl(玫瑰) )

girl.感情++;

else

girl.感情--;

if( day == girl.生日)

if( boy.givegirl(玫瑰) )

girl.感情++;

else

girl.感情--;

boy.拼命赚钱();

}

}

if( boy.有房() and boy.有车() )

{ boy.set(nothing);

return girl.嫁给(boy); }

年龄++;

girl.感情--;

}

return girl.goto( another_boy);

}

备注: 呵呵,如果你看完了并弄懂了,恭喜你,你已经掌握了C编程的基本知识了!

求一些恶搞程序的C语言源代码

一个打飞机的游戏,DEVc++编译通过:

#include stdio.h

#include conio.h

#include stdlib.h

#include windows.h

#include time.h

#define zlx 10 ? //增量坐标(x)让游戏框不靠边

#define zly 3 ?? //增量坐标(y)让游戏框不靠边

#define W 26 ? //游戏框的宽度

#define H 24 ? //游戏框的高度

int jiem[22][22]={0}, wj=10; ? //界面数组, 我机位置(初值为10)

int speed=4,density=30, score=0,death=0;? //敌机速度, 敌机密度, 玩家成绩,死亡次数

int m=0,n=0; ? // m,n是控制敌机的变量

void gtxy (int x, int y) ? //控制光标位置的函数

{ COORD zb; ? //zb代指坐标

zb.X = x;? zb.Y = y;

SetConsoleCursorPosition ( GetStdHandle (STD_OUTPUT_HANDLE), zb );

}

void?Color(int?a) ? //设定颜色的函数(a应为1-15)

{ SetConsoleTextAttribute( GetStdHandle(STD_OUTPUT_HANDLE), a ); }

void yinc(int x=1,int y=0) ? //隐藏光标的函数

{ CONSOLE_CURSOR_INFO ?gb={x,y};? ?//gb代指光标, y设为0即隐藏

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), gb);

?}

void csh( )? //初始化函数

{ int i;

Color(7);

gtxy(zlx,zly); printf("╔");? gtxy(zlx+W-2,zly); printf("╗");? //左上角和右上角的框角

gtxy(zlx,zly+H-1); printf("╚"); gtxy(zlx+W-2,zly+H-1); printf("╝"); //下边两框角

for(i=2;iW-2;i+=2) {gtxy(zlx+i,zly);? printf("═"); }? ????//打印上横框

for(i=2;iW-2;i+=2) {gtxy(zlx+i,zly+H-1); printf("═"); } ?//打印下横框

for(i=1;iH-1;i++) { gtxy(zlx,zly+i); ?printf("║"); }? ?????//打印左竖框

for(i=1;iH-1;i++) {gtxy(zlx+W-2,zly+i); printf("║"); }? //打印右竖框

Color(14); gtxy(19,2);? printf("歼灭敌机");? Color(10);

gtxy(37,5); printf("设置:Esc ");

gtxy(37,7); printf("发射:↑ ");

gtxy(37,9); printf("控制:← → ");

gtxy(37,11);printf("得分:%d",score);

gtxy(37,13); printf("死亡:%d",death);

yinc(1,0);

}

void qcjm( ) ?//清除界面函数

{ int i,j;

for(i=0;iH-2;i++)

for(j=0;jW-4;j++){gtxy(zlx+2+j,zly+1+i); printf(" ");}

}

void feiji( ) ?//飞机移动函数

{ int i,j;

for(i=21;i=0;i--)? //从底行往上是为了避免敌机直接冲出数组

? for(j=0;j22;j++)

? ? ?{if(i==21jiem[i][j]==3)?jiem[i][j]=0;? //底行赋值0 以免越界

? ? ? ?if(jiem[i][j]==3)?jiem[i][j]=0, jiem[i+1][j]=3;

? ? ?}

if(jiem[20][wj]==3jiem[21][wj]==1) death++;

}

void zidan( ) ?//子弹移动函数

{ int i,j;

for(i=0;i22;i++)

??for(j=0;j22;j++)

? ? ?{ if(i==0jiem[i][j]==2) jiem[i][j]=0;

? ? ?? if(jiem[i][j]==2) {?if(jiem[i-1][j]==3) score+=100,printf("\7");

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? jiem[i][j]=0,jiem[i-1][j]=2; }

? ? ?}

}

void print( ?) ?//输出界面函数

{int i,j;

qcjm( );

for(i=0;i22;i++)

for(j=0;j22;j++)

{ gtxy(12+j,4+i);

?? if(jiem[i][j]==3) {Color(13);printf("□");}

?? if(jiem[i][j]==2) {Color(10);printf(".");}

?? if(jiem[i][j]==1) {Color(10);printf("■");}

}

gtxy(37,11); Color(10); printf("得分:%d",score);

gtxy(37,13); printf("死亡:%d",death);

}

void setting( )? //游戏设置函数

{ qcjm( );

gtxy(12,4);printf("选择敌机速度:");

gtxy(12,5);printf("? 1.快 2.中 3.慢");

switch(getche( ))

? ? {case '1': speed=2; break;

? ? ?case '2': speed=4; break;

? ? ?case '3': speed=5; break;

? ? ?default: gtxy(12,6);printf("? 错误!默认值");

? ?}

gtxy(12,7);printf("选择敌机密度:");

gtxy(12,8);printf("? 1.大 2.中 3.小");

switch(getche( ))

? ? ?{case '1': density=20; break;

? ? ? case '2': density=30;?break;

? ? ? case '3': density=40; break;

? ? ? default: gtxy(12,9); printf("? 错误!默认值");

? ???}

for(int i=0;i22;i++)

?for(int j=0;j22;j++) jiem[i][j]=0;

jiem[21][wj=10]=1;? jiem[0][5]=3;

gtxy(12,10); printf("? 按任意键保存...");

getch( );

qcjm( );

}

void run( ) ?//游戏运行函数

{ jiem[21][wj]=1;? //值为1代表我机(2则为子弹)

jiem[0][5]=3;? ?//值为3代表敌机

SetConsoleTitle("歼灭敌机"); ?//设置窗口标题

while(1)

{?if (kbhit( )) ? //如有键按下,控制我机左右移动、发射或进行设定

? ? { int key;

? ? ? if((key=getch( ))==224) key=getch( );

? ?? switch(key)

? ? ?? {case 75: if(wj0) jiem[21][wj]=0,jiem[21][--wj]=1; break;

? ? ? ? case 77: if(wj20)?jiem[21][wj]=0,jiem[21][++wj]=1;?break;

? ? ? ? case 72: jiem[20][wj]=2; break;

? ? ?? case 27: setting( );

? ? ??}

?? }

?? if(++n%density==0) ? //控制产生敌机的速度

? ? ?{ n=0;srand((unsigned)time(NULL));

? ? ? ?jiem[0][rand( )%20+1]=3;

? ? ?}

? ??if(++m%speed==0) { feiji( ); m=0; } ?//控制敌机移动速度(相对子弹而言)

? ? zidan( ); ? //子弹移动

? ? print( ); ? //输出界面

? ? Sleep(120); ? //延时120毫秒

? }

}

int main( )

{ csh( );

? run( );

? return 0;

}

(责任编辑:IT教学网)

更多