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