打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C 正确例题

正确例题

#include "iostream"

using namespace std;

int main()

{

int a,i;

int cnt=0;

int c[16];

cout<<"输入一个十进制的正整数:"<<endl;

cin>>a;

if(a<0)

cout<<"输入错误,请输入正整数!";

if(a==0) cout<<"转为二进制后为:0 ";

i=0;

while(a>=1)

{

c[i]=a%2;

i++;

a=a/2;

}

for (int j=0;j<i;j++)

{

if (c[j]==0||c[j]==1)

{

cout<<c[i-j-1];

}

}

cout<<endl;

return 0;

}

正确例题

#include<iostream>

using namespace std;

#define LEN 20

void Convert(int n,int a[])

{

int i=LEN-1;

if(n<0) return;

else if(n==0) a[i--]=0;

else{

while(n!=0){

a[i--]=n%2;

n/=2;

}

}

for(int j=0;j<=i;j++)

{

a[j]=-1;

}

}

int main()

{

int n,j=0;

cout<<"请输入一个十进制数(0~2147483647): ";

cin>>n;

int a[LEN];

char c;

while(1){

Convert(n,a);

cout<<n<<"=";

for(int i=0;i<LEN;i++)

{

if(a[i]!=-1) {j++;cout<<a[i];}

if(j%3==0&&j!=0) cout<<"";

}

cout<<endl;

cout<<"请输入一个十进制数(0~2147483647): ";

cin>>n;

}

cout<<endl;

}

正确例题

#include <iostream>

using namespace std;

//10进制转-2进制

void dec2mbin(int a)

{

if(a)

{

int ys = a % (-2);

a = a / (-2);

if(ys < 0)

{

ys = ys + 2;

a = a + 1;

}

dec2mbin(a);

cout << ys;

}

}

//10进制转2进制

void dec2bin(int a)

{

if(a)

{

int ys = a % 2;

a = a / 2;

dec2bin(a);

cout << ys;

}

}

int main()

{

int a;

cout << "输入一个10进制数:" << endl;

cin >> a;

cout << "转化为-2进制数:"<<endl;

dec2mbin(a);

cout << endl;

cout << "转化为2进制数:"<<endl;

dec2bin(a);

cout << endl;

return 0;

}

正确例题

#include <iostream>

using namespace std;

int main(int argc, char** argv) 

{

int a,b,c=1,d=0;

cin>>a;

while(a!=0){

b=a%2;

a=a/2;

d=d+b*c;

c=c*10;

}

cout<<d;

return 0;

}

正确例题

#include <stdio.h>

int Conversion(int dec)

{

int i;

if(dec==0)

{

return 0;

}

else

{

i=dec%2;

Conversion(dec/2);

printf("%d",i);

}

return 0;

}

int main( void )

{

int dec; 

printf( "请输入需要转化成二进制的数 >" );

scanf( "%d", &dec );

Conversion(dec);

printf("\n");

return 0;

}

正确例题

#include<iostream>

using namespace std;

int main()

{

   int n,i,j=0;

   int a[1000];//存储二进制编码

   cin>>n;

   i=n;

   while(i)//对2取余并除2,直到商为0时为止

   {

    a[j]=i%2;

    i/=2;

    j++;

   }

   for(i=j-1;i>=0;i--)//逆序输出

    cout<<a[i];

   cout<<endl;

}

正确例题

#include <iostream>

#include <malloc.h>

#define MAX 33

using namespace std;

/* 十进制数转换为二进制数(字符串表示) */

char *decToBin(long num);

int main()

{

    long dec = 7;

    cout<<"10进制数:\t"<<dec<<endl;

    cout<<"2进制数:\t"<<decToBin(dec)<<endl;

    return 0;

}

/* 十进制数转换为二进制数(字符串表示) */

char *decToBin(long num)

{

    char *arr;

    char temp;

    int i, n;

    arr = (char *)malloc(sizeof(char) * MAX);

    n = 0;

    while(num > 0)

    {

        arr[n++] = num % 2 + '0';

        num /= 2;

    }

    for(i=0; i<n/2; i++)

    {

        temp = arr[i];

        arr[i] = arr[n-1-i];

        arr[n-1-i] = temp;

    }

    arr[n] = '\0';

    return arr;

}

正确例题

#include<iostream>

using namespace std;

int main()

{

int sec(int n);

int i;

cout<<"请输入一个10进制数:";

cin>>i;

sec(i);

cout<<endl;

}int sec(int n)

{

int i;

if (n!=0)

{

i = n%2;

sec(n/2);

cout<<i;

}

return i;

}

正确例题

#include <iostream>

using namespace std;

int main()

{

int transfer(int x);

int x;

printf("请输入一个十进制数:");

scanf("%d",&x);

printf("转换成二进制数是:%d\n",transfer(x));

}

int transfer(int x)

{

int p=1,y=0,r;

while(1)

{

r=x%2;

x/=2;

y+=r*p;

p*=10;

if(x<2)

{

y+=x*p;

break;

}

}

return y;

}

正确例题

#include <iostream>

using namespace std;

int main()

{

int t(int x);

int x;

printf("请输入一个十进制数:");

scanf("%d",&x);

printf("转换成二进制数是:%d\n",t(x));

}

int t(int x)

{

int p=1,y=0,r;

while(1)

{

r=x%2;

x/=2;

y+=r*p;

p*=10;

if(x<2)

{

y+=x*p;

break;

}

}

return y;

}

正确例题

#include<iostream>

using namespace std;

char str[17]={"0123456789ABCDEF"};

int main()

{

int s,t;

int i=0,j;

char ans[10000];

cin>>s>>t;

while(s>0)

{

ans[i]=str[s%t];

s=s/t;

i++;

}

for(j=i-1;j>=0;j--)

cout<<ans[j];

return 0;

}

正确例题

#include<iostream>

using namespace std;

char str[17]={"0123456789ABCDEF"};

int main()

{

int s,t;

int i=0,j;

char ans[10000];

cin>>t>>s;

while(s>0)

{

ans[i]=str[s%t];

s=s/t;

i++;

}

for(j=i-1;j>=0;j--)

cout<<ans[j];

return 0;

}

正确例题

#include<stdio.h>

int main()

{

int n,r,a[1000],t,f;

while(scanf("%d%d",&n,&r)==2)

{

t=-1;f=0;

if(n==0)printf("0\n");

else

{

if(n<0)f=1,n=-1*n;

while(n!=0){a[++t]=n%r;n/=r;}

if(f==1)printf("-");

while(t>=0)

{ if(a[t]>=10)printf("%c",a[t]-10+'A');

else printf("%d",a[t]);t--;

}

printf("\n");

}

}

}

正确例题

#include<iostream>

using namespace std;

const int StackSize=1024;

class Seqstack

{public:

       Seqstack(){top=-1;}//构造函数,初始化空栈

  void Push(int x);//入栈

  int Pop();//出栈

  bool Empty();//判别栈是否为空

  void Trans(int Num,int N);//函数功能:将十进制的数Num转换为N进制

 private:

  int data[StackSize];//定义数组

  int top;//栈顶指针

};

void Seqstack::Push(int x)

{if(top>=StackSize-1)throw"上溢";

 top++;

 data[top]=x;}

int Seqstack::Pop()

{if(Empty())throw"下溢";

 top--;

 return data[top+1];}

bool Seqstack::Empty()

{if(top==-1)return 1;

 else return 0;}

void Seqstack::Trans(int Num, int N)

{int k;

 while(Num)

 {k=Num%N;

  Push(k);

  Num=Num/N;}

 while(!Empty())

 {k=Pop();

  if(k<10)cout<<k;

  else cout<<char(k+55);}

}

int main()

{int Num,N;

 Seqstack s;

 cout<<"将十进制数Num转换成N进制输出,请输入Num,N"<<endl;

 cin>>Num>>N;

// while(Num)

 { s.Trans(Num,N);}

}

正确例题

#include<stdio.h>

#define N 2

void trans(int d)

{

if(d/N)

trans(d/N);

printf("%d",d%N);

}

int main()

{

int j,i;

for(j=0;j<=11;j++)

for(i=0;i<=11;i++)

{

trans(j);

printf("+");

trans(i);

printf("=");

trans(j+i);

if(i<j)

printf("\t");

else

printf("\n");

}

return 0;

}

正确例题

#include<stdio.h>

#define N 2

void trans(int d)

{

if(d/N)

trans(d/N);

printf("%d",d%N);

}

int main()

{

int j,i;

for(j=0;j<10;j++)

for(i=0;i<10;i++)

{

trans(j);

printf("+");

trans(i);

printf("=");

trans(j+i);

if(i<j)

printf("\t");

else

printf("\n");

}

return 0;

}

#include<stdio.h>

#define N 2

void trans(int d)

{

if(d/N)

trans(d/N);

printf("%d",d%N);

}

int main()

{

int j,i;

for(j=0;j<10;j++)

for(i=0;i<10;i++)

{

trans(j);

printf("-");

trans(i);

printf("=");

trans(j-i);

if(i<j)

printf("\t");

else

printf("\n");

}

return 0;

}

#include<stdio.h>

#define N 2

void trans(int d)

{

if(d/N)

trans(d/N);

printf("%d",d%N);

}

int main()

{

int j,i;

for(j=0;j<10;j++)

for(i=0;i<10;i++)

{

trans(j);

printf("×");

trans(i);

printf("=");

trans(j*i);

if(i<j)

printf("\t");

else

printf("\n");

}

return 0;

}

#include<stdio.h>

#define N 2

void trans(int d)

{

if(d/N)

trans(d/N);

printf("%d",d%N);

}

int main()

{

int j,i;

for(j=0;j<10;j++)

for(i=0;i<10;i++)

{

trans(j);

printf("÷");

trans(i);

printf("=");

trans(j/i);

if(i<j)

printf("\t");

else

printf("\n");

}

return 0;

}

正确例题

#include "stdio.h"

void outint(int k){

if(k>1) outint(k/2);

printf("%d",k%2);

}

void outdec(float k){

int i;

for(i=0;i<7;i++){

printf("%d",(int)(k+=k));

k-=(int)k;

}

}

int main(int argc,char *argv[]){

float x=123.456789f;

printf("%f(10)-->",x);

outint((int)x);

putchar('.');

outdec(x-(int)x);

printf("(2)\n");

return 0;

}

正确例题

#include <stdio.h>

int main()

{

    char* p= "红橙黄绿青蓝紫";

    while(*p!=0)

    {

        printf("%s%s",p,(p+1));

        printf(" ");

        p+=2;

    }

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

int iChineseSize = strlen("你");

const char* p= "红橙黄绿青蓝紫";

 while (*p != '\0')

{

printf("%.*s ", iChineseSize, p);

p += iChineseSize;

}

return 0;

}

正确例题

#include <stdio.h>

#include <stdlib.h>

int main()

{

char c[3]={'6','8'};//假定这是密码 3 = 2 + 1

char d[11]={'0','1','2','3','4','5','6','7','8','9'};

for (int i=0; i<10; i++)

for (int j=0; j<10; j++) {

char e[3] = { d[i], d[j] };

if (strcmp(e,c)==0)

printf("密码运算成功!密码为%s\n", e);

}

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

//假定这是密码

char *c[2]={"6","8"};

char *d[10]={"0","1","2","3","4","5","6","7","8","9"};

char *s[2];

int i,j,n=0;

for (i=0; i<2; i++)

{

for (j=0; j<10; j++)

if (strcmp(d[j],c[i])==0)

{

s[n++]=d[j];

break;

}

}

if(n==2)

{

printf("密码运算成功!\n");

printf("密码为%s%s\n", s[0],s[1]);

}

return 0;

}

正确例题

#include <stdio.h>

int main() 

{

    unsigned long i,m=1;

    for (i=1;i<19;i++)

    { 

        m*=i;

        printf ("%lu×%lu=%lu\n",m,i+1,m*(i+1));

    }

}

正确例题

#include <stdio.h>

int main() 

{

    unsigned long i,m=0;

    for (i=0;i<19;i++)

    { 

        m+=i;

        printf ("%lu+%lu=%lu\n",m,i+1,m+(i+1));

    }

}

正确例题

#include <stdio.h>

#include <stdlib.h>

int main(void)

{

char* a[16]={"蛋白质","脂肪","糖类<碳水化合物>","水","维生素","矿物质<无机盐>","纤维素<膳食纤维素>","1","2","3","4","5","6","7","8","9"};

int i,j,k,l,m,n;

printf("\n输出7进制4位数生物营养公式\n");

for(i=0;i<7;i++)

for(j=0;j<7;j++)

for(k=0;k<7;k++)

for(l=7;l<16;l++)

for(m=7;m<16;m++)

for(n=7;n<16;n++)

printf("%s%sg%s%sg%s%sg\n",a[i],a[l],a[j],a[m],a[k],a[n]);

}

正确例题

#include<stdio.h>

#include <stdlib.h>

#include<time.h>

int main()

{

char *  a[12]={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

char*b[1];

printf("请输入要猜的字符串:\n");

scanf("%s",&b[1]);

srand(time(NULL));

if(a[rand()%12]==b[1])

printf("a=b,猜对了!\n");

else if(a[rand()%12]>b[1])

printf("a>b,猜大了!\n");

else

printf("a<b,猜小了!\n");

printf("\n");

}

正确例题

#include <stdio.h>

int main()

{

int a=7;

int b;

printf("请输入要猜的数字:\n");

scanf("%d",&b);

if(a==b)

printf("猜对了,你赢了\n");

else

printf("猜错了,你输了\n");

}

正确例题

#include <stdio.h>

int main()

{

char a={'Z'};

char b;

printf("请输入要猜的字符:\n");

scanf("%c",&b);

if(a==b)

printf("猜对了,你赢了\n");

else

printf("猜错了,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

//假定这是密码

char *c[2]={"龙","马"};

char *  a[12]={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

char *s[2];

int i,j,n=0;

for (i=0; i<2; i++)

{

for (j=0; j<12; j++)

if (strcmp(a[j],c[i])==0)

{

s[n++]=a[j];

break;

}

}

if(n==2)

{

printf("密码运算成功!\n");

printf("密码为:%s%s\n", s[0],s[1]);

}

return 0;

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

//假定这是密码

char *c[1]={"龙"};

char *  a[12]={"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

char *s[1];

int i,j,n=0;

for (i=0; i<1; i++)

{

for (j=0; j<12; j++)

if (strcmp(a[j],c[i])==0)

{

s[n++]=a[j];

break;

}

}

if(n==1)

{

printf("密码运算成功!\n");

printf("密码为:%s\n", s[0]);

}

return 0;

}

正确例题

#include <stdio.h>

#include <stdlib.h>

#include<time.h>

int main()

{

char* a[14]={"蓝","红","橙","绿","紫","黑","灰","粉","白","黄","棕","青","褐","靛"};

char* b[10]={"0","1","2","3","4","5","6","7","8","9"};

int i,j,k,l,m,n,o,p;

printf("\n输出10首14组7位数字符串:\n\n");

srand(time(NULL)); // 种子

for (i=0;i<10;i++)/*定义输出10首字符串*/

{

printf("\n");

for (j=0;j<14;j++)/*定义输出14组字符串*/

{

for (k=0;k<7;k++)/*定义每组7个字符串*/

printf("%s色%s小勺%s色%s小勺%s色%s小勺",a[rand()%14],b[rand()%10],a[rand()%14],b[rand()%10],a[rand()%14],b[rand()%10]);

printf("\n");

}

printf("\n\n");

}

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

char a[] = "z"; 

char b[1];

printf("请输入要猜的字符:\n");

scanf("%s",&b[0]);

if (strcmp(a,b) == 0)

printf("猜对了,你赢了\n");

else

printf("猜错了,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

char a[] = "龙"; 

char b[1];

printf("请输入要猜的字符:\n");

scanf("%s",&b[0]);

if (strcmp(a,b) == 0)

printf("猜对了,你赢了\n");

else

printf("猜错了,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

    char a[]="龙王";

    char b[10];

printf("请输入要猜的字:\n");

scanf("%s",&b[0]);

    if(strcmp(a,b)==0) 

    printf("a=b,你赢了\n");

    else printf("a≠b,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

    char a[]="石头";

    char b[10];

printf("请输入要猜的字:\n");

scanf("%s",&b[0]);

    if(strcmp(a,b)==0) 

    printf("a=b,猜对,你赢了!\n");

    else printf("a≠b,猜错,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

    char a[]="石头";

    char b[]="剪刀";

    char c[]="布";

    char d[10];

printf("请输入要猜的字:\n");

scanf("%s",&d[0]);

    if(strcmp(a,d)==0) 

    printf("a=d,猜对,你赢了!\n");

    else if (strcmp(b,d) == 0)

    printf("b=d,猜对,你赢了!\n");

    else if (strcmp(c,d) == 0)

    printf("c=d,猜对,你赢了!\n");

    else printf("d≠e,猜错,你输了\n");

}

#include <stdio.h>

#include <string.h>

int main()

{

    char a[]="自强不息";

    char d[20];

printf("请输入要猜的字:\n");

scanf("%s",&d[0]);

    if(strcmp(a,d)==0) 

    printf("a=d,猜对,你赢了!\n");

    else printf("d≠b,猜错,你输了\n");

}

正确例题

#include <stdio.h>

#include <string.h>

int main()

{

    char a[]="自强不息";

    char b[]="厚德载物";

    char d[20];

printf("请输入要猜的字:\n");

scanf("%s",&d[0]);

    if(strcmp(a,d)==0) 

    printf("a=d,猜对,你赢了!\n");

    else if(strcmp(b,d)==0) 

    printf("b=d,猜对,你赢了!\n");

     else printf("d≠c,猜错,你输了\n");

}

正确例题

#include <stdio.h>

#include <stdlib.h>

#include<time.h>

int main(void)

{

char* a[14]={"蓝","红","橙","绿","紫","黑","灰","粉","白","黄","棕","青","褐","靛"};

char* b[10]={"0","1","2","3","4","5","6","7","8","9"};

int i,j,k,l,m,n,o,p;

printf("\n输出8张6行6列色块图像:\n\n");

srand(time(NULL)); // 种子

for (i=0;i<8;i++)/*定义输出10首字符串*/

for (j=0;j<3;j++)/*定义输出14组字符串*/

{

for (k=0;k<6;k++)/*定义输出14组字符串*/

printf("%s色%s色%s色%s色%s色%s色\n",a[rand()%14],a[rand()%14],a[rand()%14],a[rand()%14],a[rand()%14],a[rand()%14]);

printf("\n");

}

}

正确例题

#include <iostream>

using namespace std;

int main()

{

    string a[2]= {"a","b"};

    int i,j;

    for(i=0; i<2; i++)

    {

        for(j=0; j<2; j++)

        {

            cout<<a[i]<<a[j]<<endl;

        }

    }

    return 0;

}

正确例题

#include <iostream>

using namespace std;

int main()

{

    string a[2]= {"黑","白"};

    int i,j;

    for(i=0; i<2; i++)

    {

        for(j=0; j<2; j++)

        {

            cout<<a[i]<<a[j]<<endl;

        }

    }

    return 0;

}

正确例题

#include <iostream>

using namespace std;

int main()

{

    string a[12]= {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

    int i,j;

    for(i=0; i<12; i++)

    {

        for(j=0; j<12; j++)

        {

            cout<<a[i]<<a[j]<<endl;

        }

    }

    return 0;

}

正确例题

#include <iostream>

using namespace std;

int main()

{

    string a[14]= {"蓝","红","橙","绿","紫","黑","灰","粉","白","黄","棕","青","褐","靛"};

    int i,j;

    for(i=0; i<14; i++)

    {

        for(j=0; j<14; j++)

        {

            cout<<a[i]<<a[j]<<endl;

        }

    }

    return 0;

}

正确例题

#include <iostream>

#include<time.h>

using namespace std;

int main()

{

    string a[12]= {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

srand((unsigned)time(NULL));

 int i,j,k;

 for(i=0;i<3;i++)

 for(j=0;j<2;j++)

{

 for(k=0;k<2;k++)

cout<<a[rand()%12]<<a[rand()%12]<<endl;

  cout<<endl;

}

}

正确例题

#include <iostream>

#include<time.h>

using namespace std;

int main()

{

    string a[12]= {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

srand((unsigned)time(NULL));

 int i,j,k;

 for(i=0;i<2;i++)

 for(j=0;j<3;j++)

{

 for(k=0;k<3;k++)

cout<<a[rand()%12]<<a[rand()%12]<<a[rand()%12]<<endl;

  cout<<endl;

}

}

正确例题

#include <iostream>

#include<time.h>

using namespace std;

int main()

{

    string a[12]= {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};

srand((unsigned)time(NULL));

 int i,j,k;

 for(i=0;i<2;i++)

 for(j=0;j<4;j++)

{

 for(k=0;k<4;k++)

cout<<a[rand()%12]<<a[rand()%12]<<a[rand()%12]<<a[rand()%12]<<endl;

  cout<<endl;

}

}

正确例题

#include <iostream>

using namespace std;

int main()

{

    string a[29]={"蛋","大米","大豆","鸡肉","鱼肉","猪肉","花生","油","咸盐","酱","酸醋","甜糖","苦瓜","酒","辣椒","玉米","胡萝卜","白萝卜","菠菜","橙子","西红柿","牛奶","面包","3","5","6","7","8","9"};

int i,j,k,l,m,n;

printf("\n输出28进制3位数律法理式\n");

for(i=0;i<23;i++)

for(j=0;j<23;j++)

for(k=0;k<23;k++)

for(l=23;l<29;l++)

for(m=23;m<29;m++)

for(n=23;n<29;n++)

if(i!=j&&i!=k&&j!=i&&j!=k&&k!=i&&k!=j&&l!=m&&l!=n&&m!=l&&m!=n&&n!=l&&n!=m)

cout<<a[i]<<a[l]<<"g"<<a[j]<<a[m]<<"g"<<a[k]<<a[n]<<"g"<<endl;

}

freopen("16进制4位数生物营养公式.txt", "w", stdout);

freopen("14进制颜色4位数随机组合数配色公式.txt", "w", stdout);

freopen("5进制颜色8张6行6列随机色块图像公式.txt", "w", stdout);

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c语言中四个数比较大小问题
你踏入C/C 语言的第一步——HelloWorld思考
时间的一些计算
suningin详解面试笔试题(11)
C++中cout输出字符型指针地址值的方法
xiangfei01 - ChinaUnix博客 - IT人与你分享快乐生活
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服