当前位置:首页 > 代码 > 正文

c小程序代码(vc简单小程序代码)

admin 发布:2022-12-19 16:28 125


本篇文章给大家谈谈c小程序代码,以及vc简单小程序代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用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语言编写的小游戏代码是什么?

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

#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语言小程序 杨辉三角示例代码

输入要显示的杨辉三角的行数,会打印出金字塔型的杨辉三角,不过行数太多的话,效果不太好,可以再调整一下格式控制

复制代码

代码如下:

#include

stdio.h

#include

stdlib.h

int

main()

{

int

i,j,k;

int

line;

int

*prev,

*next;

printf("输入要查看杨辉三角的行数(大于2):");

scanf("%d",line);

if(line

2)

{

printf("行数小于2,Goodbye!n");

exit(1);

}

for(i=1;

i=line;

i++) //前两行的打印

printf("

");

printf("%6dn",1);

for(i=1;

i=line-1;

i++)

printf("

");

printf("%6d%6dn",1,1);

prev

=

malloc(2*sizeof(int));

prev[0]

=

1;

prev[1]

=

1;

for(i=3;

i=line;

i++) //从第三行开始打印

{

next

=

malloc(i*sizeof(int));

next[0]

=

1;

next[i-1]

=

1;

for(j=line;

j=i;

j--) //外部空格

{

printf("

");

}

printf("%6d",1);

for(k=2;

ki;

k++) //数字

{

next[k-1]

=

prev[k-2]

+

prev[k-1];

printf("%6d",next[k-1]);

}

}

printf("%6dn",1);

free(prev);

prev

=

next;

}

free(next);

return

0;

}

关于c小程序代码和vc简单小程序代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/13021.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载