问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言程序:将一个五符号十进制证书转化为二进制形式,保存在形参数组中

发布网友 发布时间:2022-05-01 14:15

我来回答

2个回答

热心网友 时间:2023-10-17 17:16

保存在形参数组中,在主函数中输出其二进制形式?
楼主是不是把题目弄错了,保存到形参数组中?形参的改变不能使实参改变!也就是说,无论形参数组a[16]中存的是什么,在主函数中,都不能将其输出(因为调用完函数后,主函数中的数组无任何变化)。
像这样的问题,一般都是用指针解决的(或者在fun()函数中输出数据也可解决问题,但这样的程序不够标准)。
所以函数原型应该是:void fun(unsigned x,int *a);
程序:
#include <stdio.h>
void fun(unsigned x,int *a);
int main(void)
{ int i,a[16];
unsigned int x;
scanf("%d",&x);
fun(x,a);
for(i=0;a[i]!=0;i++) printf("%c",a[i]);
printf("\n");
}
void fun(unsigned x,int *a)
{ int i,j,b[16];
if(!x) { a[0]='0';a[1]=0; }
else
{ for(i=0;x!=0;x/=2) b[i++]='0'+x%2;
for(j=0;i!=0;j++) a[j]=b[--i];
a[j]=0;
}
}

热心网友 时间:2023-10-17 17:16

怎么算 “二进制形式”啊 字符串 ,还是每个int里面放个0或1 ?。。

热心网友 时间:2023-10-17 17:16

保存在形参数组中,在主函数中输出其二进制形式?
楼主是不是把题目弄错了,保存到形参数组中?形参的改变不能使实参改变!也就是说,无论形参数组a[16]中存的是什么,在主函数中,都不能将其输出(因为调用完函数后,主函数中的数组无任何变化)。
像这样的问题,一般都是用指针解决的(或者在fun()函数中输出数据也可解决问题,但这样的程序不够标准)。
所以函数原型应该是:void fun(unsigned x,int *a);
程序:
#include <stdio.h>
void fun(unsigned x,int *a);
int main(void)
{ int i,a[16];
unsigned int x;
scanf("%d",&x);
fun(x,a);
for(i=0;a[i]!=0;i++) printf("%c",a[i]);
printf("\n");
}
void fun(unsigned x,int *a)
{ int i,j,b[16];
if(!x) { a[0]='0';a[1]=0; }
else
{ for(i=0;x!=0;x/=2) b[i++]='0'+x%2;
for(j=0;i!=0;j++) a[j]=b[--i];
a[j]=0;
}
}

热心网友 时间:2023-10-17 17:16

怎么算 “二进制形式”啊 字符串 ,还是每个int里面放个0或1 ?。。

热心网友 时间:2023-11-08 18:13

保存在形参数组中,在主函数中输出其二进制形式?
楼主是不是把题目弄错了,保存到形参数组中?形参的改变不能使实参改变!也就是说,无论形参数组a[16]中存的是什么,在主函数中,都不能将其输出(因为调用完函数后,主函数中的数组无任何变化)。
像这样的问题,一般都是用指针解决的(或者在fun()函数中输出数据也可解决问题,但这样的程序不够标准)。
所以函数原型应该是:void fun(unsigned x,int *a);
程序:
#include <stdio.h>
void fun(unsigned x,int *a);
int main(void)
{ int i,a[16];
unsigned int x;
scanf("%d",&x);
fun(x,a);
for(i=0;a[i]!=0;i++) printf("%c",a[i]);
printf("\n");
}
void fun(unsigned x,int *a)
{ int i,j,b[16];
if(!x) { a[0]='0';a[1]=0; }
else
{ for(i=0;x!=0;x/=2) b[i++]='0'+x%2;
for(j=0;i!=0;j++) a[j]=b[--i];
a[j]=0;
}
}

热心网友 时间:2023-11-08 18:14

怎么算 “二进制形式”啊 字符串 ,还是每个int里面放个0或1 ?。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
红薯和桂圆一起煮吃好吗 盒子无线连电脑小米盒子怎么用WIFI连接电脑 小米盒子怎么连电脑上网 小米盒子与电脑如何连接电脑怎么无线连接小米盒子 国美app如何用云闪付 云闪付App使用相关 现在这个季节吃什么最好? 香兰是什么品种的兰花_香兰与兰花的区别_香兰是兰花的哪个品种 网上电子合同有法律效力吗 小悟炸鸡解体,大疆监测后置换一个展会机,要不要 井松智能怎么样? 耐克的衣服全部要里翻外洗吗 求一个实心的五星符号 怎么打五星符号 五星符号怎么打 为什么要求 里翻外洗涤? olay天猫旗舰店客服上班时间 招聘网上有个公司招“行政管理培训生”,我的简历上的求职意向应该怎么写?“职位”那栏写什么好啊? 我是统招的三年制大专机电一体化毕业的,上班期间又自考一个行政管理的本科学历,找工作简历怎么填呢? 行政部门简介怎么写,求100-300字的。急用 谢谢 行政管理人员简历发展方向怎么写 行政管理专业的人填写简历是要填什么特长的 上海的生育险报销标准 上海流产生育保险能报多少钱? 上海生育险能报多少钱 上海的生育津贴与产假工资 上海交费基数4972元 有多少生育津贴 上海市生育津贴标准 上海生育津贴政策 无人机固件升级时遥控器黑屏了怎么办 兽3无人机飞行途中遥控不了 中空五星符号 微机原理接*术,汇编语言,内存中有一组五符号字节数据,要求编程按从小到大的顺序排列 怎么打五角星的符号啊!!!求求 能一笔画过来的五星符号 谁可以帮我打出图上这个五角符号? 珍珠鸟的写作方法是写物喻理吗? 珍珠鸟的写作结构是什么? 中国传统问题:五行符号是什么?五行文化有什么?五行色是什么?怎么产生的?求高人回答! 《珍珠鸟》运用了第几人称的手法? 学过钢琴五线谱的朋友!我有五个基础符号看不懂啊! 珍珠鸟由开始的怕人,到后来的不怕人,这是一种什么写法? 电脑上如何打万分之五符号? 珍珠鸟一文中,有哪些文章的写作特点 珍珠鸟一文中,有哪些文章写作特点 五角星符号 珍珠鸟课文是按照什么顺序写的 珍珠鸟这课写作的最大特色是什么? 五年级下册语文珍珠鸟仿写7 8自然段 珍珠鸟一文中作者一边写我,一边写珍珠鸟,人与鸟情景交融。这种写法的好处是什么 用五年级上册的《珍珠鸟》学到的方法写意个你熟悉的小动物