c语言定义一个数组a【1000】,输入一些数字,要求:间隔5个数字输出一个数字,再将输出 的数字按2进制输出

\u7528c\u8bed\u8a00\u5b9a\u4e49\u4e00\u4e2a\u6570\u7ec4a\u30101000\u3011\uff0c\u8f93\u5165\u4e00\u4e9b\u6570\u5b57\uff0c\u95f4\u96945\u4e2a\u6570\u5b57\u8f93\u51fa\u4e00\u4e2a\u6570\u5b57\uff1f\u600e\u4e48\u505a\uff1f\u6025

main()
{
char a[1000];
int num;
for(num=0;num<1000;num++)
scanf(%c,&a[num]);
for(num=0;num<1000;num=num+5)
printf(%c,&a[num]);
}
\u6838\u5fc3\u5c31\u662fnum=num+5\uff0c\u8fd9\u4e2a\u5e94\u8be5so easy.

#include
#include"string.h"
int main()
{
int a[1000];
int b[1000];
int i,j;
int k=0;

printf("\u8f93\u5165\u6570\u5b57:\n");

for(i=0;i<1000;i++)
{
scanf("%d",&a[i]);

if(a[i]==-1) //\u8f93\u5165-1\u65f6\u7ed3\u675f\uff0c\u539f\u6765\u7684\u2018\n\u2019\u4e0d\u53ef\u8fd9\u6837\u7528\u7684
break;
}

j=i; //\u8bb0\u5f55\u6570\u7ec4\u4e2d\u7684\u6570\u5b57\u4e2a\u6570

// a[i]='\0'; //\u7740\u6837\u53ea\u7528\u4e8e\u5b57\u7b26\u6570\u7ec4\u4e2d

for(i=0;i<j;i+=5)
{
printf("%d\t",a[i]);

while(a[i]) //\u8fdb\u5236\u8f6c\u6362\uff0c\u5e76\u5b58\u5165b\u6570\u7ec4\u4e2d
{
b[k]=a[i]%2;
k++;
a[i]=a[i]/2;
}

for(int r=0;r<k;r++) //\u8f93\u5165\u4e8c\u8fdb\u5236\u6570
printf("%d",b[r]);

printf("\n");
}

return 0;
}

\u4f60\u53ef\u4ee5\u8bd5\u7740\u5c06\u4e8c\u8fdb\u5236\u6570\u51fa\u5165\u5b57\u7b26\u6570\u7ec4\u4e2d\uff0c\u4fbf\u4e8e\u8f93\u51fa\uff0cputs()\u5c31\u53ef\u4ee5\u641e\u5b9a\u3001\u3001\u3001

#include<stdio.h>
int main()
{
int a[1000];
int b[1000];
int i,j,t,m;
int k=1,r;
printf("输入数字,以输入-1表示结束:\n");
for(i=0;i<1000;i++)
{ scanf("%d",&a[i]);
if(a[i]==-1)
break;
}
j=i;
t=a[0];
for(i=0;i<j;i++)
{
if(k%5==0)
{
printf("%d ",a[i]);
for(r=j-1;r>=0;r--)
{
b[r]=a[i]%2;
a[i]=a[i]/2;
}
for(m=0;m<j;m++)
printf("%d",b[m]);
printf("\n");
}
k++;
}
return 0;
}

#include "stdio.h"//
void dtob(int k){
if(k) dtob(k/2);
if(k) printf("%d",k%2);
}
void main(void){
int a[1000],n=0,i,j;
printf("Type some numbers(<0 end)...\n");
do scanf("%d", a+n);
while(a[n++]>=0);
for(i=5;i<n;i+=6){
printf("%d\t",j=*(a+i));
dtob(j);
printf("\n");
}
}

修改如下:
for(
r=k-1;r>=0;r--) //要从后面开始输出才对的

printf("%d",b[r]);
printf("\n");
k=0;//让看k=0,重新开始计数
} return 0;

}

  • c璇█瀹氫箟涓涓暟缁刟銆1000銆,杈撳叆涓浜涙暟瀛,瑕佹眰:闂撮殧5涓暟瀛楄緭鍑轰竴涓暟...
    绛旓細int b[1000];int i,j,t,m;int k=1,r;printf("杈撳叆鏁板瓧,浠ヨ緭鍏-1琛ㄧず缁撴潫:\n");for(i=0;i<1000;i++){ scanf("%d",&a[i]);if(a[i]==-1)break;} j=i;t=a[0];for(i=0;i<j;i++){ if(k%5==0){ printf("%d ",a[i]);for(r=j-1;r>=0;r--){ b...
  • 鐢c璇█瀹氫箟涓涓暟缁刟銆1000銆,杈撳叆涓浜涙暟瀛,闂撮殧5涓暟瀛楄緭鍑轰竴涓暟瀛...
    绛旓細char a[1000];int num;for(num=0;num<1000;num++)scanf(%c,&a[num]);for(num=0;num<1000;num=num+5)printf(%c,&a[num]);} 鏍稿績灏辨槸num=num+5锛岃繖涓簲璇o easy.
  • c璇█涓濡備綍杈撳嚭鎴栬瀹氫箟涓涓闀垮害涓1000鐨勬暟???
    绛旓細瀹氫箟涓涓鏁扮粍 main(){ char a[1000];//瀹氫箟闀垮害涓1000鐨勬暟缁 int num;for(num=0;num<1000;num++)//灏1000涓暟瀛樺叆鏁扮粍 scanf(%c,&a[num]);for(num=0;num<1000;num=num++)printf(%c,&a[num]);//杈撳嚭 }
  • c璇█涓畾涔変竴涓猘[1000]鐨鏁扮粍,鍚戣繖涓暟缁勪腑杈撳叆1000涓暟,鎬庝箞缂栫▼杈撳嚭...
    绛旓細include <stdio.h>int main(){ int a[1000], min, i; for (i = 0; i < 1000; i++) { scanf("%d", &a[i]); if (i == 0 || a[i] < min) min = a[i]; } printf("Min = %d\n", min); return 0;} ...
  • c璇█闂,鎴戞兂澹版槑涓涓瓒呭ぇ鐨勪簩缁鏁扮粍鈥斺攁[1000][1000],濡備綍瀹炵幇?
    绛旓細鐩存帴瀹氫箟 int a[1000][1000]锛涘彉閲忓瓨鏀惧湪鏍堥噷锛岃繖涓鐪嬬紪璇戠殑鏃跺欐爤鐨勫ぇ灏忋俓x0d\x0a濡傛灉鏍堢┖闂翠笉澶熷ぇ锛屽彲浠ラ氳繃new瀹炵幇銆俓x0d\x0aint **a = new int *[1000];\x0d\x0afor(int i=0;i<1000;i++){\x0d\x0a a[i] = new int[1000];\x0d\x0a\x0d\x0a} ...
  • C璇█ 杈撳叆鍓峩澶х殑鏁 缁欏畾涓涓暟缁,鏁扮粍闀垮害灏忎簬1000,缁熻鍓峩澶х殑鏁板苟...
    绛旓細include <stdio.h> main(){int n,k,i,j,temp;int a[1000];printf("杈撳叆n:");scanf("%d",&n);printf("杈撳叆n涓暟:"); for (i=0;i<n;i++)scanf("%d",&a[i]);printf("杈撳叆k:");scanf("%d",&k);for(i=0;i<k;i++)for(j=0;j<n-i-1;j++)if (a[...
  • c璇█涓濡備綍杈撳嚭鎴栬瀹氫箟涓涓闀垮害涓1000鐨勬暟???
    绛旓細瀹氫箟涓涓鏁扮粍 main(){ char a[1000];//瀹氫箟闀垮害涓1000鐨勬暟缁 int num;for(num=0;num<1000;num++) //灏1000涓暟瀛樺叆鏁扮粍 scanf(%c,&a[num]);for(num=0;num<1000;num=num++)printf(%c,&a[num]);//杈撳嚭 }
  • int a[1000]={0}; c璇█鐨 鏄粈涔堟剰鎬 鏁扮粍a鐨勫兼庝箞鐪?
    绛旓細瀹氫箟涓涓鏈1000涓厓绱犵殑鏁村瀷鏁扮粍a锛屽苟缁檃[0]璧0锛屽叾瀹冨厓绱犵殑鍊间笉纭畾
  • c璇█闂,鎴戞兂澹版槑涓涓瓒呭ぇ鐨勪簩缁鏁扮粍鈥斺攁[1000][1000],濡備綍瀹炵幇?
    绛旓細鐩存帴瀹氫箟 int a[1000][1000]锛涘彉閲忓瓨鏀惧湪鏍堥噷锛岃繖涓鐪嬬紪璇戠殑鏃跺欐爤鐨勫ぇ灏忋傚鏋滄爤绌洪棿涓嶅澶э紝鍙互閫氳繃new瀹炵幇銆俰nt **a = new int *[1000];for(int i=0;i<1000;i++){ a[i] = new int[1000];}
  • c璇█闂銆傛垜鎯冲0鏄涓涓瓒呭ぇ鐨勪簩缁鏁扮粍鈥斺攁[1000][1000],濡備綍...
    绛旓細鐩存帴瀹氫箟 int a[1000][1000]锛涘彉閲忓瓨鏀惧湪鏍堥噷锛岃繖涓鐪嬬紪璇戠殑鏃跺欐爤鐨勫ぇ灏忋傚鏋滄爤绌洪棿涓嶅澶э紝鍙互閫氳繃new瀹炵幇銆俰nt **a = new int *[1000];for(int i=0;i<1000;i++){ a[i] = new int[1000];}
  • 扩展阅读:c语言数组的下标范围 ... c语言怎么1000数组 ... c#怎么定义一个数组 ... c一维数组求平均数 ... 定义数组的三种写法 ... 定义一个数组全部是0 ... c++必背入门代码 ... c#定义一个列表 ... c语言宏定义一个一维数组 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网