设机器人辅助c程序设计数字长16位,有一个C语言程序段如下

【求助】输入一个16位长整型数据
计算0-9出现的次数【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:584,523贴子:
【求助】输入一个16位长整型数据
计算0-9出现的次数收藏
#include &stdio.h&main(){ int c,i,j,s[10]={0,0,0,0,0,0,0,0,0,0}; scanf ("%ld",&a); for(i=0;i&16;i++) {
a=a/10; switch(c)
case 9:s[9]++;
case 8:s[8]++;
case 7:s[7]++;
case 6:s[6]++;
case 5:s[5]++;
case 4:s[4]++;
case 3:s[3]++;
case 2:s[2]++;
case 1:s[1]++;
case 0:s[0]++;
} } for(i=0;i&10;i++)
printf ("%d出现了%d次!\n",i,s[i]);}这是我自己写的代码
但是最多只能算十位数的
输入多了就不能运行
求解0 出现多次是因为我是16次循环
后面的就都是0了。下面附图求大神指点。
没有大神在吗?求指导啊!!
长整形的长度不够了……
#include &stdio.h&main(){int i,s[10]={0,0,0,0,0,0,0,0,0,0};while((c = getchar()) != '\n'){switch(c){case '9':s[9]++;case '8':s[8]++;case '7':s[7]++;case '6':s[6]++;case '5':s[5]++;case '4':s[4]++;case '3':s[3]++;case '2':s[2]++;case '1':s[1]++;case '0':s[0]++;}} for(i=0;i&10;i++)printf ("%d出现了%d次!\n",i,s[i]);}希望能满足你的要求。
16位长整型数据指的是 [二进制位] 不是 [十进制位]
16位长整型数据?标准中long型数据的最小存储空间为32位,通常Win32系统中采用32位存储long,这里的位指的是二进制位,你的题目是不是存在问题
for(i=0;i&16;i++)
// 这个用for循环有问题,因为a=a/10;反复进行,当你输入的数位数小于16位时,下面的循环会多次计数0 。应把循环改为while(a&0){c=a%10;a=a/10;switch(c){case 9:s[9]++;case 8:s[8]++;case 7:s[7]++;case 6:s[6]++;case 5:s[5]++;case 4:s[4]++;case 3:s[3]++;case 2:s[2]++;case 1:s[1]++;case 0:s[0]++;}}
有关long型溢出的问题:你可以使用float类型,或者用字符串数组。
登录百度帐号C语言 输出数字三角形请编写一个程序,输入首数字X和行数N,在屏幕上输出如下三角形:
C语言 输出数字三角形请编写一个程序,输入首数字X和行数N,在屏幕上输出如下三角形:56
9 10 11 10
89 10 11 12 13 12 11 10
(输入的首数字:5,行数为:5)输入:行数首数字输出:数字三角形满意答案C程序:#include&&stdio.h&/*&X:首数字,N:行数&*/void&display(int&X,&int&N){\x09int&i,&j;\x09\x09for(i=0;&i&N;&i++)\x09{\x09\x09/*&输出每一行的前导空格&*/\x09\x09for(j=0;&j&N-1-i;&j++)\x09\x09\x09printf(&&&&&);\x09\x09\x09\x09/*&输出数字部分的前一半(0..i)&*/\x09\x09for(j=0;&j&=i;&j++)\x09\x09\x09printf(&%3d&,&X+i+j);\x09\x09\x09\x09/*&输出数字部分的后一半(0..i-1)&*/\x09\x09for(j=0;&j&i;&j++)\x09\x09\x09printf(&%3d&,&X+2*i-1-j);\x09\x09printf(&\n&);\x09}}void&main(){\x09int&X,&N;\x09printf(&input&first&figure&:&&);\x09scanf(&%d&,&&X);\x09printf(&input&rows&:&&);\x09scanf(&%d&,&&N);\x09\x09display(X,&N);}运行测试:
更多相关文章
C语言:请编写一个程序,从键盘读入两个整数a和n,计算并输出a+aa+aaa+...+aa...a(n个a)的值.非常感谢.急用!满意答案#include &stdio.h&void main(){int i,j,a,n,k=0,out=0;printf(&请输入a与n:&qu ...
编写一个程序,输入a,b,c三个值,按从小到大的顺序输出.C#编写一个程序,输入a,b,c三个值,按从小到大的顺序输出.要C#的!顺便帮小弟填几个空 1.C语言中用来表示整型常量的进制是 . . .2.一个函数由两部分组成,它们是 和 .3.C的字符串常量是用 括起来的字符序列.4.设x,y均为in ...
用C语言编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数满意答案#include#include#includeint main(){int a[10];//每个数字的计数器char ch[100],*ch1,num1;for(i = 0;i &
C语言,3.请编写一个程序,输出1-200内的所有质数(素数),并按照如下格式输出至屏幕:质数编号 质数输入输出为:输出:1 22 33 54 75 11等等.(Tips:质数的判断是关键)满意答案#include int main(){int n,i,k,m=0;for(n=2;n苦笑264320 ...
关于一个C语言程序:寻找特殊整数题目的内容是:请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和.例如:407=4×4×4+0×0×0+7×7×7.所以407就是一个特殊数.作为一个新手,自己努力在尝试.但始终不行,但求大神们帮我找出错误.并给出解释,#include & ...
c语言寻找特殊整数,要c++6.0调试过的请编写一个程序寻找一种特殊整数:一个 n 位的正整数等于其各位数字的n次方之和.例如:407=4×4×4+0×0×0+7×7×7.所以407就是一个特殊数.输入:正整数的位数n(n满意答案#include#includeint ten[8];int mypo ...
编写一个程序,输入三角形的三条边a.b.c的长度,判断是否能构成一个三角形,并输出结果.满意答案#includeint main(){int a,b,c;\x09\x09scanf(&输入a,b,c的值:&);\x09scanf(&%d%d%d&,&a ...
编写一个程序,输入三角形的三条边abc的长度,判断是否构成一个三角形,并输出结满意答案用什么语言?主要是判断两边之和大于第三边,两边之差小于第三边,重点都在这了 C:#include &stdafx.h&#includeint main( ...
查字典解释下列词语的意思1.渗出2.前俯后仰3.挣扎4.淹没满意答案1.渗出液体通过不太密的容器透了出来.2.前俯后仰 qián fǔ hòu yǎng [解释]身体前后晃动.形容大笑或困倦得直不起腰的样子.3.挣扎 ...
你不是说要上班吗?怎么没进来 英语怎么说满意答案你不是说要上班吗?怎么没进来Don't you want to work?How do not come in新年快乐jrmu02012 个其它回复D ...
用恰当的关联词语把下面的三个短句组成一个复句:1.我们要拥有一份真正的自信并非易事.2.我们都明白自信是通向成功必需的精神状态.3.我们知道自信比偏执狭隘的自负或还未奋斗就已灰心的自卑来的更困难.(要求:句序合理,语 ...
我个人的一小步 全人类的一大步满意答案在日,阿姆斯特朗为首的三名成员代表人类访问了月球,这句话是他所谈到的登月意义.我个人的一小步--他在月球上踏出的实际步伐:全人类的一大步--人类科技的大进步,成 ...
设全集U={2,3,a的平方+2a-3},集合A={|2a-1|,2}且有CuA={5},求实数a的值大神们帮帮忙满意答案居然发到动漫...高中数学?因为5属于U,U只含有3个元素,所以a方+2a-3=5,解得a=2 ...
&名师兵法&是否有效?满意答案只能这么跟你说,这本书很假,涵盖的知识点相当基础,跟广告所说的相差甚远,(建议你不要买)小传君05088
用自己的话概括&三峡&三个季节的特点(夏季,春季,秋季)满意答案夏季:水涨流急,交通阻断,凶险 迅疾,汹涌澎湃 水流迅疾春冬:水退潭清,风景秀丽,清荣峻茂,水清,树荣,山俊,草茂,确实有无限的趣味冬季:水 ...
急!(有分)怎样从等温线判断是南北半球满意答案南半球海洋面积广阔,等温线和北半球相比更为平滑一些,而北半球则更加曲折.▲噜啦啦▲嬿0
满意答案有些别扭这样 n recent years concern over .among the general public is growing☆ギミギミ☆mp23 个其它回复对的,意为:近年 ...
忘记过去意味着背叛吗?满意答案这是贺龙元帅女儿的一句话,我想应该是对敌.东村O毙澤揷删1两个16位的数字怎么变成32位整数
[问题点数:40分,结帖人lzqnm159]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:397953
2014年 荣获名人称号2013年 荣获名人称号2012年 荣获名人称号
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
本版专家分:397953
2014年 荣获名人称号2013年 荣获名人称号2012年 荣获名人称号
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
本版专家分:0
结帖率 100%
本版专家分:0
结帖率 100%
本版专家分:397953
2014年 荣获名人称号2013年 荣获名人称号2012年 荣获名人称号
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
本版专家分:607
本版专家分:0
结帖率 100%
本版专家分:397953
2014年 荣获名人称号2013年 荣获名人称号2012年 荣获名人称号
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
匿名用户不能发表回复!|
CSDN今日推荐C语言,编程。
我不知道如何把数字隔开。附图如下。题目如下。求高手解答。
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;C语言程序:计算数字出现过的次数_百度知道
C语言程序:计算数字出现过的次数
编写一个C程序。要求:输入一些数字,然后显示出刚输入数字总共出现的次数例如:请输入一些整数: 0 :01 :32 :13 :14 :15 :06 :07 :08 :19 :0
我有更好的答案
#include&stdio.h&int main(void){ int num[10]={0} ;
//定义数组,里面的元素全部为0,用来统计0--9出现的次数 int
b[]={1,2,3,4,4,1,3};
//定义数组B,里面存放你要输入的数字串for(i=0;i&sizeof(b);i++)
num[ b[i] ] ++;for(i=0;i&10;i++)printf( &%d&,num[i]);return 0;}
采纳率:94%
来自团队:
//输入一些数字,然后显示出刚输入数字总共出现的次数#include&stdio.h&main(){
int n,a[]={0,0,0,0,0,0,0,0,0,0};
scanf(&%d&,&n);
a[n%10]++;
for (n=0;n&10;n++)
printf(&%d: %d\n&,n,a[n]);}
本回答被提问者和网友采纳
你也太懒了吧,你稍微分析一下就能写出来的啊。
为您推荐:
其他类似问题
您可能关注的内容
c语言程序的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 设机器数字长为8位 的文章

 

随机推荐