您的位置 电脑知识爱好者 >> 编程知识 >> c program

c program

电脑知识爱好者互联网本站整理2007-9-7 22:13:17
知识重点:(1) 将一个小于256的十进制正整数转换成八位二进制形式输出 具体要求: 1)十进制数从键盘输入,且在输入前有所提示信息 2)若转换的二进制不够八位,则在前面补“0” 3)输出结果形式为:十进..

(1) 将一个小于256的十进制正整数转换成八位二进制形式输出 具体要求: 1)十进制数从键盘输入,且在输入前有所提示信息 2)若转换的二进制不够八位,则在前面补“0” 3)输出结果形式为:十进制数----à二进制数 (2) 实验三的(5)进行改造,增加要求: 程序要有连续处理能力,当且仅当输入的4个数全为零时,程序结束 实验三(5) 输入4个互不相等的整数,输出其中最小的一个 具体要求: 整数允许的范围为-215~215-1,若输入越界,则给出出错信息 (3) 编写一个程序,不断接受用户输入的学号和相应成绩,直到输入的学号为0时,输出所有输入中成绩最高的学号和成绩及成绩最底的学号和成绩 (4) 将小于n 的所有个位不等于9的素数在屏幕上打印出来,n的具体值由拥护输入来确定。(素数:只能被1和本身整除的整数)要求:每行输出10个数,分行显示 #include<stdio.h>

void main()

{

int i=8,a[8]={0,0,0,0,0,0,0,0},j;

scanf("%d",&j);

if(j>256)

printf("Err\n");

else

{

while(j>0)

{

a[--i]=j%2;

j/=2;

}

for(int g=0;g<8;g++)

printf("%d",a[g]);

}

}

--------------------

#include<stdio.h>

#define SIZE 1024

void main(){

int i=-1,k,n,a[SIZE];

for(int x=0;x<SIZE;x++) a[x]=0;

printf("enter the number :");

scanf("%d",&n);

for(int j=3;j<n;j++)

{

for(int g=2;g<j;g++)

if(j%g==0) goto A;

if(j%10!=9) a[++i]=j;

A:;

}

k=0;

while(a[k]!=0){

if((k+1)%10==0) printf("\n");

printf("%d ",a[k]);

k++;

}

}

该回答在2006年5月25日

参与评论
相关内容
关于我们 | 隐私政策 | 站点地图 | 站长博客|京ICP备07025396号
添加到百度搜藏 添加到百度搜藏 电脑知识爱好者Copyright ?2006-2008版权所有 我要啦免费统计