C++: 根据题目要求,写出程序和输出结果,急,求音频分析 高手帮忙忙

C++题求高手帮忙解决谢谢!_百度知道
C++题求高手帮忙解决谢谢!
&endl:6;s=&void main(){ n= &&:7.程序对输入的n求s = 1 + 1/ cout& s = 0。输出格式如下;23 + 1&#47。求解;n.h&gt、编程输出所有不超过100 的其平方具有对称性质的正整数(也称回文数);&lt。(问号的地方需要填 )#include& cout&&lt:number square1 12 43 911 12122 48426 676求解;
cin&& i++)
s=a[i-1];a[1])、数组a包含50个整数;&& for(i=1,s&lt,最后按每行5个元素的格式输出数组b,把a中所有的后项除以前项之商取整后存入数组b(即b[i]=a[i]/&33+ … + 1&#47,并且b[50]=a[20]&#47?
?n3 ;iostream5
提问者采纳
&&&for(i=1;{&nbsp?&&a[&for(i=4;&}&&&i&&}}6;&for(i=1;cout&&&&else&&&&&&&&&&&k=k/10;s=s+(1;return&&main(){&long&}&&&&&quot:&;i;&&;&&if(i;=50.//您这道题目是不是抄错了;&&i;&else&i);&b[i]=a[i]/a[i-1];&&&nbsp,sum1=0;{&k=&}&&cout&//j用来控制换行&nbsp!=0)&&\n&quot,b[50];&i++)&#include&&nbsp!=5)&&i&&&&a[50];sum=i*i;long&b[i]=a[20]/a[1];}&&nbsp5;i&text(int&&&{&&&&if(text(i);&{&&nbsp.&main(){&while(k&&&&&&&&&&0)&i&&&&&&&];cout&&&lt.h&&&&nbsp?for(i=1;&nbsp.//您的这道题的题目是不是有问题啊;;&&i++)&&&void&int&&&text(int&if(sum1==sum)&&&&&&}}long&nbsp,k;&=100;&&&&&nbsp!=50)&a[i];{&nbsp,j=0;int&&&=n;&&&\nInput&i++)&&#include&&i&&i){&&i++)&&b[i];&i++)&0;&&&i&cout&int&&=50;&&void&&cin&&&&&return&}7;i&if(j;&&&&&&&=50;i*i;&\n&&sum1=sum1*10+k%10&&&text(i);&&//判断i的i^2是不是回文数的函数&{&&&&&&&&&nbsp.h&for(i=0;&nbsp.0/(10*i+3)
没有啊 我都是直接复制过来的。。 就是弄不懂。。不过先谢了
提问者评价
其他类似问题
为您推荐:
高手帮忙的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁共有 811 人关注过本帖
标题:输出结果不正确 请高手帮忙分析下原因
等 级:新手上路
帖 子:11
结帖率:100%
&&已结贴√
&&问题点数:10&&回复次数:20&&&
输出结果不正确 请高手帮忙分析下原因
#include&stdio.h&
&&& int i,week=0,m=0,y=0,md=0,yd=0,day=0;
&&& printf(&请输入年份和月份:&);
&&& scanf(&%d %d&,&y,&m);
&&& for(i=1990;i&y;i++){
&&&&&&&&if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&yd+=366;
&&&&&&&&}else
&&&&&&&&&&&&yd+=365;
&&& for(i=1;i&m;i++){
&&&&&&&&switch(i){
&&&&&&&&&&&&case 2:
&&&&&&&&&&&&&&& if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&&&&&&&&&md+=29;
&&&&&&&&&&&&&&& }else
&&&&&&&&&&&&&&&&&&&&md+=28;
&&&&&&&&&&&&case 4: case 6: case 9: case 11:
&&&&&&&&&&&&&&& md+=30;
&&&&&&&&&&&&default :
&&&&&&&&&&&&&&& md+=31;
&&&&&week=(yd+md)%7;
&&&&&printf(&一\t二\t三\t四\t五\t六\t日\n&);
&&&&&for(i=1;i&=i++){
&&&&&&&&printf(&\t&);
&&&&&switch(m){
&&&&&&&&case 2:
&&&&&&&&&&&&if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&&&& day=29;
&&&&&&&&&&&&}else
&&&&&&&&&&&&&&& day=28;
&&&&&&&&&&&&case 4: case 6: case 9: case 11:
&&&&&&&&&&&&&&& day=30;
&&&&&&&&&&&&default :
&&&&&&&&&&&&&&& day=31;
&&& for(i=1;i&=i++){
&&&&&&&&printf(&%d\t&,i);
&&&&&&&&if((week+i)%7==0){
&&&&&&&&&&&&printf(&\n&);
这是打印输出每月的月历,但是输出日期与星期对应不上 ,请大家帮忙看看是什么问题
搜索更多相关主题的帖子:
等 级:贵宾
威 望:24
帖 子:1663
专家分:7259
把年月天数计算后,改for(i=1;i<=7;i++)试下看。或总计天数处理
WeeK=(yd+md+i)%7
兴趣+信心+耐心
等 级:论坛游民
帖 子:10
专家分:36
同学注意啊,如果输入的2月,那么你要算的是2月1号的星期,而不是1月31号的,所以week=(md+yd+1)%7
等 级:论坛游民
帖 子:10
专家分:36
其实你只要算出第一天是星期几就可以了,后面的推过去就行了,定义一个变量,+到7就归〇!
等 级:新手上路
帖 子:11
回复 3楼 ciinccb
首先谢谢你的回答 ,这个Week是控制每月一号前面有几个占位符的 就好比你要输出2.1号 你得算出1.31号是星期几 然后前面输出几个占位符啊&&具体日期输出是在最后输出的
等 级:新手上路
帖 子:11
回复 4楼 ciinccb
谢谢 ,就是这样做的 但输出结果就是不对啊 不知道怎么回事
等 级:论坛游侠
帖 子:89
专家分:168
以下是引用非与或在 15:06:28的发言:
#include&stdio.h&
&&& int i,week=0,m=0,y=0,md=0,yd=0,day=0;
&&& printf(&请输入年份和月份:&);
&&& scanf(&%d %d&,&y,&m);
&&& for(i=1990;i&y;i++){&&&&&&&&&&&&&&&&&&//1990到y年 只含年的天数总和&&赋值给yd
&&&&&&&&if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&yd+=366;
&&&&&&&&}else
&&&&&&&&&&&&yd+=365;
&&& for(i=1;i&m;i++){&&&&&&&&&&&&&&&&&&&&&//求出y年中1月到m月的天数&&&赋值给md
&&&&&&&&switch(i){
&&&&&&&&&&&&case 2:
&&&&&&&&&&&&&&& if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&&&&&&&&&md+=29;
&&&&&&&&&&&&&&& }else
&&&&&&&&&&&&&&&&&&&&md+=28;
&&&&&&&&&&&&case 4: case 6: case 9: case 11:
&&&&&&&&&&&&&&& md+=30;
&&&&&&&&&&&&default :
&&&&&&&&&&&&&&& md+=31;
&&&&&week=(yd+md)%7;&&&&&&&&&&&&&&&&&&&&& //求余 日 是星期1是吗 楼主
&&&&&printf(&一\t二\t三\t四\t五\t六\t日\n&);
&&&&&for(i=1;i&=i++){
&&&&&&&&printf(&\t&);&&&&&&&&&&&&&&&&&&&&&//打出tab实现空位
&&&&&switch(m){&&&&&&&&&&&&&&&&&&&&&&&&&&//判断当前月的天数
&&&&&&&&case 2:
&&&&&&&&&&&&if(y%4==0 && y%100!=0 || y%400==0){
&&&&&&&&&&&&&&& day=29;
&&&&&&&&&&&&}else
&&&&&&&&&&&&&&& day=28;
&&&&&&&&&&&&case 4: case 6: case 9: case 11:
&&&&&&&&&&&&&&& day=30;
&&&&&&&&&&&&default :
&&&&&&&&&&&&&&& day=31;
&&& for(i=1;i&=i++){&&&&&&&&&&&&&&& //输出天数,满7换行;
&&&&&&&&printf(&%d\t&,i);
&&&&&&&&if((week+i)%7==0){
&&&&&&&&&&&&printf(&\n&);
这是打印输出每月的月历,但是输出日期与星期对应不上 ,请大家帮忙看看是什么问题
额 没装C程序没法测试&&& 首先先测试数据&&1990年 1-12月,下测试月份有没有问题,
在年份加上去。
在程序反馈的值中分析找出错误。
楼主你确定每个程序单独都是正确的么。
等 级:新手上路
帖 子:11
回复 2楼 qunxingw
谢谢 但你这貌似不行啊 循环终值改成7 那不就成了固定格式输出了
等 级:新手上路
帖 子:11
以下是引用xtjopt在 17:40:24的发言:
额 没装C程序没法测试&&& 首先先测试数据&&1990年 1-12月,下测试月份有没有问题,
在年份加上去。
在程序反馈的值中分析找出错误。
楼主你确定每个程序单独都是正确的么。年都是正确的 但是从1992年起输出就不对了 我现在还没分析出来哪出错了
等 级:新手上路
你错了是由于1990年到1992年(闰年),而如果从公元1年开始到4年(闰年),两段时间是不一样的,这样可以看出,从第三年开始你的程序就不适用了,你是以为1990年第一天跟公元1年第一天都是星期1,自然接下来的月数第一天是星期几也就一样了,但是1对2,1992对3,看到了吧,1992年是闰年,而3年不是闰年,所以从1992年程序就错了。
改成:yd=((y-1)+(y-1)/4-(y-1)/100+(y-1)/400);这样就不会错了!!
版权所有,并保留所有权利。
Powered by , Processed in 0.039837 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedC++程序设计!求高手帮忙解决!_百度知道
C++程序设计!求高手帮忙解决!
B.若x=5 :.p指针指向的变量
错误的定义语句是()
A,5}}3;&C.const char ch
D.执行“cout&end.‘/&lt.const bool mark=true 2;“43-18=” &lt.C++语言中数组的名字就是指向该数组第一个元素的指针
B.int a[][5]={{1;&lt.p指针
C.下面关于数组的描述错误的是()
A,.数组的大小必须在编译时确定
D,()不是字符常量; ”语句序列后.‘&#92.模板对处理数据的类型的要求不同可以分为两种类型,y=10:3,只有()语句是正确的.上述A. 在下列二维数组定义中.结构体成员的类型可以是一个结构体类型,{4。 4,C三者填空题11.长度为n的数组,3}.数组只能通过值参数和引用参数两种方式传递给函数 4;ch&y,得到的输出结果为.可引用结构体变量的地址;end: ”语句后得到的输出结果为.下面关于结构类型的描述错误的是()
int a[5][] ;&lt?和类模板.已知‘A’~‘Z’的ASCII码为65~90当执行“char ch=14*5+2;
B,也可引用结构体变量成员的地址.const int N=20
int a[][].结构体成员名不能与程序中的变量名相同。 A.int a[](10).const ins*p说明不能修改()
A,B: 2;43-18&lt,则x&&lt.p指针指向的数据类型
D,2?和。
B.不能将结构体变量作为一个整体进行输入和输出.
下列常量中;43-18&lt,下标的范围是0~n–1
C;y和x==y的逻辑值分别为0。
在下列的标识符常量的定义语句中.const double PI=3
我有更好的答案
y值为.x&lt:H
x==y值为.输出结果为:
1.输出结果为选择题:43-18=2525
2:CDBDA填空题
A43-18=2525H1和0函数模板
所有题目都发上来? 还是别学程序了,蛋疼
选择:C D B A B填空:43-18=2525
其他类似问题
为您推荐:
您可能关注的推广
高手帮忙的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁请高手帮忙做一个大程序~
[问题点数:99分]
请高手帮忙做一个大程序~
[问题点数:99分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 国光帮帮忙 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信