第1道题:
C语言的题目。
123456789的二进制是“111010110111100110100010101”
写一个函数算出里面有多少个0
第2道题:
C语言的题目。
N个无序的整数(无重复的)。。找出第K大的整数
第3道题
C++的题目
堆和栈的区别?他们各自的运行方式是什么?
静态变量,全局变量,局部变量的含义是什么?
SendMessage和PostMessage的区别是什么?
第4道题
数据结构的题目
给出一个数据结构,要求算出树的高度
第5道题
C语言与处理器的题目
大概意思:用C实现测试CPU字长的内存布局
答案: *pw;
跟 *pb;
帮忙给我一个简单的程序,谢谢,急用,我的邮箱是a200556220407@yahoo.com.cn
非常感谢!
>> 本文固定链接: http://www.vcgood.com/archives/2815
>> 转载请注明: a200556220407 2008年10月11日 于 C语言帝国 发表
我也是初学者,只会写一些简单的程序。写的不好别见笑哈!看看能不能帮上你的忙!
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#define N 123456789
int main()
{
int decimal,binary,i=0,j;
decimal=N;
while(decimal>0)
{
j=decimal%2;
decimal=decimal/2;
if(j==0)
i++;
}
printf(“0的数目是%d”,i);
system(“pause”);
return 0;
}
我没用VC,用的是DEV,可能语法上有些不同。比如主函数的返回值。其他没什么大问题
#include<stdio.h>
#include<stdlib.h>
int main()
{
int N,a[N],K,i,b,j;
printf(“请输入要比较的整数数目N和第K大的数中的K:”);
scanf(“%d%d”,&N,&K);
printf(“请输入要比较的N个整数:”);
getchar();
for(i=0;i<N;i++)
{
scanf(“%d”,&a[i]);
}
for(i=0;i<=N-1;i++)
{
for(j=0;j<=N-1;j++)
{
if(a[j]<=a[j+1])
{
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
printf(“第%d大的数是%d:”,K,a[K-1]);
system(“pause”);
return 0;
}
凑个热闹来
system(“pause”);
什么意思
system(“pause”);
return 0;
第一个程序while不都执行完了,为什么还要这些呢