首页 > 编程 > C++ > 正文

c++作业2

2019-11-06 06:56:02
字体:
来源:转载
供稿:网友

一、问题及代码

本月有几天?

/* * 文件名称: * 作    者: 唐鑫 * 完成日期: 2017年3月5日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:用if语句的嵌套* 输入描述:略  * 问题描述:略 * 程序输出:本月有多少天 * 问题分析:先判断是否是闰年,再看月份* 算法设计:if嵌套或者switch语句  */  #include<iostream>using namespace std;int main(){	int a,b,c;	cout<<"输入年份 月"<<endl;	cin>>a>>b;	if(a%4==0||a%400==0&&a%100!=0)		if(b==2)			c=29;	if(a%4!=0)		if(b==2)			c=28;		switch(b)		{			case 1:c=31;break;			case 3:c=31;break;			case 4:c=30;break;			case 5:c=31;break;			case 6:c=30;break;			case 7:c=31;break;			case 8:c=31;break;			case 9:c=30;break;			case 10:c=31;break;			case 11:c=30;break;			case 12:c=31;break;		}	cout<<"本月的天数为:"<<c<<endl;	return 0;}二、运行结果:

一、问题及代码

输出1000-10000之间,个位和千位相等的所有质数

/* * 文件名称: 输出1000-10000之间,个位和千位相等的所有质数* 作    者: 唐鑫 * 完成日期: 2017年3月5日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:略* 输入描述:略  * 问题描述:略 * 程序输出:略 * 问题分析:判断质数在判断个位和千位是否相等* 算法设计:for语句*/  #include<iostream>using namespace std;void main(){	int x,y,ge,qian;	for(x=1000;x<=10000;x++)	{		ge=x%10;		qian=x/1000;		for(y=2;y<=(x/2);y++)			if(x%y==0)				break;			if(x%y!=0&&ge==qian) 				cout<<x<<"  ";			}}二、运行结果:


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选