c语言课后习题学了没多久C语言,课后练习题完全不会。。怎么办?有没有好一点的学习方法和诀窍
c语言课后习题 时间:2021-06-09 阅读:(
)
c语言程序设计题
unsigned int a,bai,shi,ge,qian,wan;
printf("please input a number:
");
scanf("%d",&a);
if(a<10)
{
printf("one %d
",a);
}
else if(a<100)
{
shi=a/10;
ge=a-shi*10;
printf("two %d: %d %d |%d %d
",a,shi,ge,ge,shi);
}else if(a<1000)
{
bai=a/100;
shi=(a-bai*100)/10;
ge=(a-shi*10-bai*100);
printf("Three %d: %d %d %d | %d %d %d
",a,bai,shi,ge,ge,shi,bai);
}else if(a<10000){
qian=a/1000;
bai=(a-qian*1000)/100;
shi=(a-qian*1000-bai*100)/10;
ge=(a-qian*1000-bai*100-shi*10);
printf("Four %d: %d %d %d %d | %d %d %d %d
",a,qian,bai,shi,ge,ge,shi,bai,qian);
}else if(a<100000){
wan=a/10000;
qian=(a-qian*10000)/1000;
bai=(a-wan*10000-qian*1000)/100;
shi=(a-wan*10000-qian*1000-bai*100)/10;
ge=(a-wan*10000-qian*1000-bai*100-shi*10);
printf("Four %d: %d %d %d %d %d| %d %d %d %d %d
",a,wan,qian,bai,shi,ge,ge,shi,bai,qian,wan);
}else{
printf("Too large number!
");}C语言程序设计的题
晕 兄弟 你的题都贴反了
郁闷
小鸡那个题(int)((1000-15*mu)/10)这个数都是公鸡的最大数了
后面还有++
肯定要爆掉 还有就是没必要用long型的变量
还有就是你用的是flag=0来结束 首先flag=0仅仅是赋值语句改为flag==0 其次如果母鸡在65的时候没有这个能分配的方式
那循环就会一直在母鸡为65的时候进行
你的程序设计的思路好象不太明了,确实我的个人能力有限,没办法做点睛的修改,就大范围的修改了一下
#include "stdio.h"
main()//这是一个main函数
{
int mu,gong,xiao,flag=0;//定义三个变量
for(mu=65;mu>=1;mu--)//穷举可能情况
{
for(gong=(int)((1000-15*mu)/10);gong>0;gong--)
{
xiao=100-gong-mu;//小鸡数目
if(1000==15*mu+10*gong+5*xiao&&xiao!=0)
{
printf("购买%ld只母鸡,%ld只公鸡,%ld只小鸡
",mu,gong,xiao);//输出结果
flag=1;//作为循环结束条件
}
if(flag==1)break;//结束第一个循环
}
if(flag==1)break;//结束第二个循环
}
}
数那个题return((int)(i/1000)+(int)(i/100)+(int)(i/10)+i%10+i);//返回函数值
返回的函数值不是每个位上的数的和
351的返回值是0+3+35+1+351
改成
#include "stdio.h"
#include "math.h"
main()//这是一个main函数
{
int n,i,m=0;//定义整型变量
int d(int n);//声明函数
for(n=1;n<1000;n++)//进入循环
{
for(i=1;i<=1000;i++)
{if(n==d(i))break;
else if(i>999)
{printf("%5d",n);
m++;
if(m%15==0)printf("
");}//输出格式
}
}
}
d(i)//函数为整型
//int i;
{
return(i+i%10+(i%100-i%10)/10+(i%1000-i%100)/100+(int)(i/1000));//返回函数值
}学了没多久C语言,课后练习题完全不会。。怎么办?有没有好一点的学习方法和诀窍
刷题,就是刷题。
学校应该有那种做题的网站,上面有题目,写出来提交代码。
会告诉你正确还是不正确。
有什么错误。
就一直刷就差不多了。
vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...
棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...
HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...
c语言课后习题为你推荐
ostringstreams1.str() ostr c++中什么意思李智慧李智慧和李东健的电影有哪些?草莓派草莓派怎么做人肉搜索引擎人肉搜索引擎是干什么的?模式识别算法算法是编程么?考研学模式识别方向,编程多么?超级播放器那种电影网站就是那种不需要下载播放器可以直接看kjava通用KJava是什么意思河北云办税厅河北省商务厅的人员编制点心os什么是点心os?手机操作系统和手机区别么?一个是硬件一个是软件?听说炒的好火?病毒分析网站谁给个病毒网站分析的工具?哪找?谢谢了,大神帮忙啊
什么是域名 域名批量查询 高防直连vps 域名服务器是什么 韩国空间 cloudstack 远程登陆工具 合肥鹏博士 毫秒英文 165邮箱 泉州电信 申请免费空间和域名 ledlamp shuangcheng apache启动失败 zencart安装 asp简介 paypal登陆 9929 阿里云主机 更多