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

C语言逻辑程序题

发布网友 发布时间:2022-04-24 10:00

我来回答

6个回答

热心网友 时间:2023-08-21 18:37

求最小.大 公倍数的他们答的不错
我就不 班门弄斧了 (说实话: 我没做过求最小.大 公倍数) 你看看我的这个 求怎么表达出某年的某个日期在当年是第几天???
是不是你想要的结果
#include<stdio.h>
int f(int moon,int *m,int day)
{
int i;
for(i=0;i<moon;i++)
{
day+=m[i];
} day-=m[--moon];
return day;
}
main()
{
int print(int,int,int);

int year,moon,day;
printf("请输入年,月,日:");
scanf("%d%d%d",&year,&moon,&day);
if(moon>=1 && moon<=12 && day>=1 && day<32)
print(year,moon,day);
else printf("enter error");
}
print(int year,int moon,int day)

{ int m[12];
printf("\n* %d \\ %d \\ %d\n",year,moon,day);
if (year%4==0 && year%100!=0 || year%400==0) /* 检验输入年份是否为闰年 */
m[1]=29;
else
m[1]=28;
m[0]=m[2]=m[4]=m[6]=m[7]=m[9]=m[11]=31;
m[3]=m[5]=m[8]=m[10]=30;
printf("这日为该年的第 %d 天",f(moon,m,day)); return 0;
}
有错的话 希望能加我QQ 355884441

热心网友 时间:2023-08-21 18:38

晕`~
还有这样的问题~~~
不过我的都还给老师了~~

热心网友 时间:2023-08-21 18:38

//第一题我也做了一下
//辗转相除法
#include "stdafx.h"
#include <iostream>
using namespace std;
int *(int a,int b)
{
int t,k;
t=a%b;
if(t==0)
{
k=b;
}else
{
k=*(b,t);
}
return k;
}
int main()
{
int a,b;
cin>>a>>b;
cout<<*(a,b);
}

第二题比较容易想到思路。
-------------------------------
//假设这个日期是这样放的:
int year,mon,day;
Daysofmon[]={31,28,31,30,31,30,31,31,30,31,30,31};
/*设置一个数组放每个月的天数。用来循环时用的。闰年二月有29天,这个问题后面再来考虑。
大体思路就是:⒈今年的第一天到你这个日期所在月的天数
加上
⒉这个日期在这个月内是第几天。(两个部分)
前一个部分:用个循环就ok了。*/
bool leapyear(int year) //判断是否闰年
{
bool ly;
if((year%4==0&&year%100!=0)||year%400==0)ly=1;
else ly=0;
return ly;
}
int sum=0;
if(leapyear(year)==1)Daysofmon[1]=29;
for(int i=0;i<mon;i++)
{
sum+=Daysofmon[i];
}
//这个sum加起来就是第一部分了。然后sum加上day就是结果了。。。。
--------------------------------------
我也是初学者,而且是表达能力特差,如果发现我做错了,请见谅。

热心网友 时间:2023-08-21 18:39

#include <stdio.h>
#include <string.h>
//最大公因数
//a,b为正整数
int *(int a, int b)
{
int c;
do{
c=a%b;
a=b;
b=c;
}while(c);
return a;
}

//最大公因数
//a,b为正整数
int lc(int a, int b)
{
if (a==0 || b==0)
return(0);
return (a*b/*(a,b));
}

//是不是闰年
int isrn(int year)
{
if (year%100==0)
return (year%400==0);
else
return (year%4==0);
}
//第几天,没有对数据进行合法性检验
int day(int y,int m,int d)
{
static int data[]={31,28,31,30,31,30,31,31,30,31,30,31};
int i = 0;
int rt= 0;
for (i=1;i<m;i++)
rt+=data[i-1];
rt+=d;
if (m>=3)
return (rt+isrn(y));
return rt;
}

main()
{
printf("(45,105)=\t%d\n",*(45,105));
printf("[45,105]=\t%d\n",lc(45,105));
printf("2000,2,27:\t%d\n",day(2000,2,27));
printf("2000,3,1:\t%d\n",day(2000,3,1));
printf("2006,2,27:\t%d\n",day(2006,2,27));
printf("2006,12,31:\t%d\n",day(2006,12,31));
}

热心网友 时间:2023-08-21 18:40

1\碾除法
2\简单的加减法

热心网友 时间:2023-08-21 18:40

第一题用%求,第二个用数组
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰迪必备用品有哪些? 养泰迪狗新手需要准备什么东西 谁知道白色泰迪狗的生活用品需要哪些? 美国什么选举时间 离西双版纳最近的地州必去景点 技嘉945GCM-S2L ( 英特尔 945G )主板配什么显卡好 5年的台式电脑了想更新配置,反应速度有点慢。该如何提高,求大神指教... e2160超频设置 如何将多个excel表格合并成一个如何把多个工作簿合并成一个excel 上海社保最低比例是多少钱 程序逻辑 指的是 C语言吗? 为什么QQ游戏逻辑程序关了游戏就退出了 计算机是怎样运行人所编辑设计的强大逻辑程序的?要了解这方面的原理,应读那些书籍?非常感谢予以指教 什么叫做事件营销? 计算机“逻辑程序设计”相对应的是不是结构程序设计? 有哪些成功的文案营销案例? VB逻辑程序 你们认为目前最成功的事件营销案例是哪个? 情感表达的逻辑程序 任何程序逻辑都可以用哪三种基本结构来表示 有哪些事件营销的经典案例? 管理的逻辑程序是什么?是谁最先提出的 讲一讲至今,让你印象深刻的营销案例有哪些? 逻辑程序设计的现状 成功的事件营销案例是怎么做出来的? 逻辑程序设计的发展 如何做一个完整的事件营销的方案呢?从开始的准备,一直到效果的落地... 逻辑程序设计的沿革 国外游戏事件营销经典案例有哪些 逻辑程序设计的优点 三菱P LC逻辑程序中怎么写一个设定计数次数平均分配执行梯形图? 怎样可以锻炼程序逻辑思维呢? 求大神,plc位逻辑程序编写 别人用我的能看到我发的信息吗? 我的如果在别人的手机上登录会看到我的聊天记录吗? 我的如果在别人的手机上登录会看到我的聊天记录吗? 办理银行卡的流程是什么? 办理银行卡流程是什么? 去银行办银行卡的步骤 朋友的抖音视频为啥有的能看有的看不到 为什么我同时发的抖音小视频,有的别人都能看到,有的朋友也看不到,请问... 抖音视频为什么有的可以看,有的看不了- 问一问 红色香肠的做法,红色香肠怎么做好吃,红色香肠的家常 红色香肠(章鱼小香肠)怎么做 大的红香肠怎么做好吃 深夜食堂红色香肠怎么做 深夜食堂红香肠怎么做,天价香肠做法值得一学? 红色的腊肠怎么做好吃 红色香肠再登场怎么做 色泽红润香肠怎么做