请高手帮我把这个c++程序转换成c语言程序,谢谢了
发布网友
发布时间:2022-04-25 13:03
我来回答
共4个回答
热心网友
时间:2024-03-01 21:01
#include <stdio.h>
const int N=50;
void fun()
{
void circle();
int A[N],i,j;
for ( i=0;i<N;i++)
{
A[i++]=-1;//initial a array
}
int number;
int base;
char ch;
printf("请输入要转换的数:");
scanf("%d",&number);
printf("\n");
printf("请输入要转换成的进制 :");
scanf("%d",&base);
i=0;
while(1)
{
A[i++]=number%base;
number=number/base;
if (number<1)
break;
}
for(j=i-1;j>=0;j--)
printf("%6d",A[j]);
printf("\n");
printf("输入 y 继续 ,输入 n 结束\n");
scanf("%c",&ch);
if (ch=='y')
{
circle();
}
else
{
printf("确定要结束?\n");
}
}
void circle()
{
fun();
}
void main()
{
printf("——————————任意进制转换————————————");
printf("\n");
fun();
}
热心网友
时间:2024-03-01 21:01
//---------------------------------------------------------------------------
#include <stdio.h>
const int N=50;
void fun()
{
void circle();
int A[N];
int number;
int base,i;
char ch;
for (int i=0;i<N;i++)
{
A[i++]=-1;//initial a array
}
printf("请输入要转换的数:");
scanf("%d",&number);
putchar('\n');
printf("请输入要转换成的进制 :");
scanf("%d",&base);
i=0;
while(1)
{
A[i++]=number%base;
number=number/base;
if (number<1)
break;
}
for(int j=i-1;j>=0;j--)
printf("%d",A[j]);
putchar('\n');
fflush(stdin);
printf("输入 y 继续 ,输入 n 结束\n");
ch=getchar();
if (ch=='y')
{
circle();
}
else
{
printf("确定要结束?\n");
}
}
void circle()
{
fun();
}
void main()
{
printf("——————————任意进制转换————————————\n");
fun();
}
//---------------------------------------------------------------------------
热心网友
时间:2024-03-01 21:02
#include <stdio.h>
#define N 50
void fun()
{
int A[N];
int number;
int base,i,j;
char ch;
circle:
for (i=0;i<N;i++)
{
A[i++]=-1;/*initial a array*/
}
printf("请输入要转换的数:");
scanf("%d",&number);
printf("\n请输入要转换成的进制 :");
scanf("%d",&base);
i=0;
while(number)
{
A[i++]=number%base;
number=number/base;
}
for(j=i-1;j>=0;j--)
printf("%d",A[j]);
printf("\n");
printf("输入 y 继续 ,输入 n 结束\n");
fflush(stdin);
ch=getchar( );
if (ch=='y' || ch=='Y')
goto circle;
else
printf("程序结束?\n");;
}
int main()
{
printf("——————————任意进制转换————————————\n");
fun();
return 1;
}
热心网友
时间:2024-03-01 21:03
#include <stdio.h>
const int N=50;
void fun()
{
void circle();
int A[N];
for (int i=0;i<N;i++)
{
A[i++]=-1;//initial a array
}
int number;
int base;
printf("请输入要转换的数:");
scanf("%d",&number);
printf("\n");
printf("请输入要转换成的进制 :");
scanf("%d",&base);
i=0;
while(1)
{
A[i++]=number%base;
number=number/base;
if (number<1)
break;
}
for(int j=i-1;j>=0;j--)
printf("%d",A[j]);
printf("\n");
char ch;
printf("输入 y 继续 ,输入 n 结束\n");
scanf("%c",&ch);
if (ch=='y')
{
circle();
}
else
{
printf("确定要结束?\n");
}
}
void circle()
{
fun();
}
void main()
{
printf("——————————任意进制转换————————————\n");
fun();
}
急需将下面这一篇C++程序改成c语言程序。大师们帮帮忙,必有丰厚的金...
include <string.h> include <stdio.h> include <stdlib.h> struct student {int ID;long number;char name[100];float score; student *next;};student *head;student *Create(){student *p1;student *p2;p1=(struct student*)malloc(sizeof(student));;scanf("%d %s %f ",&p1->number,&...
怎么把用c语言开发的程序变成软件
1、打开Microsoft Visual Studio;2、在Microsoft Visual Studio界面中,点击编译菜单,执行编译指令,详细操作如下;3、编译完成后,再次在该菜单下,点击【生成】菜单,将会生成可执行文件,详细如下所示;4、上述执行完成后,我们可以在生成目录下查看可执行文件,如下图所示;5、最后直接双击执行该可执行...
哪位C语言高手帮我把下面的C++程序改为C程序啊,急!急!
include <iostream> 改为 #include <stdio.h> cout<<...<<endl; 改为 printf("...\n");cin>>...; 改为 scanf("",..);
大神,帮忙看看这个C程序。 输出格雷码的C语言程序。 如果错的太多,求大...
include<stdlib.h> define len sizeof(struct Dulnode)define null 0 typedef struct Dulnode { int e;struct Dulnode *next;struct Dulnode *front;} Dulist;//定义一个结构体,代表双向链表的节点;typedef Dulist* pList;int create(pList * head){ int binary = 0;//二进制数字 printf("...
帮我把这个C语言程序转换成C++程序~~~谢谢~~~!!!
"hsum=%d\n",hsum);loop:;return 0;} int key(char h,int j){ int p,k,x,isd1;double t;t=(int)pow(16,(double)j);isd1=isdigit((int)h);if(isd1!=0){ k=(int)h;x=(k-48)*t;} else { p=toupper((int)h);x=(p-55)*t;} return(x);} 参考资料:我的大脑 ...
这是我自己编写的c程序,把华氏度转换成摄氏度,帮我看看对不对,老是...
首先,你include包含的头文件是C++语言的头文件,命名空间也是C++语言的,应该改成C语言的 其次,转换公式中乘法应该用星号,最后,输出格式符应该用"%d"另外,C语言的源代码文件应该保存为"文件名.c","文件名.cpp"是C++语言的源代码文件 完整的C语言程序如下(改动的地方见注释)include<stdio.h>//这里改...
帮我把这个C语言转换成C++语言(若十分满意,再追加100分)
joseph=clist;//把创建好的循环链表头指针赋给全局变量 return OK;}///end Status Joseph(CNode *clist,int m,int n,int k){ int i;CNode *p,*q;if(m>n)return ERROR;//起始位置 if(!Create_clist(clist,n))return ERROR;//循环链表创建失败 p=joseph;//*p指向创建号的循环链表 for...
本来是C++程序,自己改成了C语言,检查过后理工零错误零警告,但是运行不...
scanf("%d",st[i][j]);改成 scanf("%d",&st[i][j]);
请哪位高人帮我把这段C语言代码转换成MIPS汇编语言
5 .align 8 6 .LC1:8 .text 9 .globl main 10 .type main, @function 11 main:12 .LFB0:13 .cfi_startproc 14 pushq %rbp 15 .cfi_def_cfa_offset 16 16 .cfi_offset 6, -16 17 movq %rsp, %rbp 18 .cfi_def_cfa_register 6 19 ...
哪位高手帮我把汇编语言程序转换成c语言程序啊?(对了是51单片机...
有个工具叫做:ida,装好插件后就可以直接反汇编为C语言,http://www.pediy.com/tools/Disassemblers/ida/ida.htm IDA PRO 简称IDA ,英文:Interactive Disassembler的缩写。它是由HEX RAY SA 公司开发的,一家多年以来从事二进制代码反编译C的软件安全公司,其公司的旗舰产品就是著名的Hex- ...