急!!!用C语言编写几个程序

老师给了几个程序题,说是和下星期一考试的内容相关的.是用C语言来编.题目如下,望各位达人帮帮忙.给出正确的代码.1、编写程序,对输入的年、月、日,判断这一天是这一年的第几... 老师给了几个程序题,说是和下星期一考试的内容相关的.是用C语言来编.题目如下,望各位达人帮帮忙.给出正确的代码.

1、编写程序,对输入的年、月、日,判断这一天是这一年的第几天。要求输入的年月日不对时给出出错信息。

2、编写程序,输出50——300之间能被7或11整除,但不能同时被7和11整除的所有整数。输出的结果按%3d格式输出,每行显示5个。

3、编写程序,输出100——1000之间个位数为7的所有素数。输出的结果按%3d格式输出,每行显示5个。

4、编写程序,从键盘上输入15个整数到数组中,并对数组元素按从大到小的顺序进行排序。输出的结果按%5d格式输出,每行显示5个。

5、编写程序,输入两个实数和一个运算符,完成加、减、乘、除运算,并输出运算式子及结果。

6、编写程序,从键盘上输入整数n,当n为偶数时,输出n的平方,否则输出n的立方。

7、编写程序,从键盘输入3名学生的5门成绩,分别找出每个学生的最高成绩.

8、编写程序,输入10个大于10的正整数到数组中,然后输出十位上数字为7的数组元素。

9、编写程序,从键盘输入一个有6位长的正整数,将其按逆序排列构成新的整数,并显示。要求新数高位的第一位非零数前的零不显示。
10、请将以下语句改写成switch语句:
if ((s>0)&&(s<=10))
if ((s>=3)&&(s<=6)) x=2;
else if ((s>1)||(s>8)) x=3;
else x=1;
else x=0;

11、对输入的每个整数 x, 计算出相应的 y 值。
(1)x<0,y=1;
(2)x大于等于0且x小于10时,y=x;
(3)x大于等于10且x小于20时,y=10;
(4)x大于等于20且x小于40时,y=-2x+15;
(5)x大于等于40, y=100-2x;

12、编写程序,根据输入的当前日期(年:ynow,月:mnow,日:dnow)和出生日期(年:ybirth,月:mbirth,日:dbirth)计算年龄(agey,agem,aged)。并输出:“你的年龄是:agey岁 agem月 aged日。”
要求:年月日输入出错时,给出出错信息。

13、编写程序,输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:
(1)能同时被3、5、7整除;
(2)能其中两数(要指出哪两个数)整除;
(3)能其中一个数(要指出哪一个数)整除;
(4)不能被3、5、7任一个整除。

14、试编程序,找出1—99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,5和25都是同构数。

15、编程计算:1至50中7的倍数的整数之和。并输出计算式子和结果。
题多我也没有办法.老师让我们做这多么.
望各位多多帮帮才是.
没有分我也没有办法,谁让我也没有那么多的分来给大家.
还是抱有同时进步之心态为上,各位会做多少,就做多少.谢谢了.
展开
 我来答
yconansz
2007-05-09 · TA获得超过5033个赞
知道大有可为答主
回答量:1.7万
采纳率:0%
帮助的人:4598万
展开全部
#include "iostream.h"

void main()
{
int nian,yue,ri;
cout<<"请输入年月日:"<<endl;
cin>>nian>>yue>>ri;
if(nian<1000||nian>9999)
{cout<<"输入错误"<<endl;}
if(yue>12)
{cout<<"输入错误"<<endl;}
if(ri>31)
{cout<<"输入错误"<<endl;}

int a,b;
if(nian%4==0)
{
switch(yue)
{
case 1:a=0;break;
case 2:a=31;break;
case 3:a=31+29;break;
case 4:a=31+29+31;break;
case 5:a=31+29+31+30;break;
case 6:a=31+29+31+30+31;break;
case 7:a=31+29+31+30+31+30;break;
case 8:a=31+29+31+30+31+30+31;break;
case 9:a=31+29+31+30+31+30+31+31;break;
case 10:a=31+29+31+30+31+30+31+31+30;break;
case 11:a=31+29+31+30+31+30+31+31+30+31;break;
case 12:a=31+29+31+30+31+30+31+31+30+31+30;break;
}
b=a+ri;
cout<<"本年是闰年,这天是本年的第"<<b<<"天。"<<endl;

}
else
{
switch(yue)
{
case 1:a=0;break;
case 2:a=31;break;
case 3:a=31+28;break;
case 4:a=31+28+31;break;
case 5:a=31+28+31+30;break;
case 6:a=31+28+31+30+31;break;
case 7:a=31+28+31+30+31+30;break;
case 8:a=31+28+31+30+31+30+31;break;
case 9:a=31+28+31+30+31+30+31+31;break;
case 10:a=31+28+31+30+31+30+31+31+30;break;
case 11:a=31+28+31+30+31+30+31+31+30+31;break;
case 12:a=31+28+31+30+31+30+31+31+30+31+30;break;
}
b=a+ri;
cout<<"本年是平年,这天是本年的第"<<b<<"天。"<<endl;

}

}

这是第一题答案
这是C++写的。你把头文件换成C语言的。
CIN是出入,COUT是输出,你换成对应的就行了,PRINTF好像是。。忘记了。已经调试成功,
百度网友02bf123a1
2007-05-09 · 超过17用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
这么多题,而且还没有分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式