求解几道C语言试题,急!!!!!!!

2024-12-20 22:09:46
推荐回答(4个)
回答1:

zhangxiaokun 经理 四级(1131) | 我的提问 | 我的回答 | 个人中心 | 退出 资讯 网页 贴吧 知道 MP3 图片 百科 帮助

百度知道 > 电脑/数码 > 编程快到期问题
• 紧急求教C++程序
• 那为高手能帮我解决这个问题啊~在PB的程序里面输入的汉字没法显示~~
• C++编程问题!!!急,现有现给分!!
• 能帮我找一篇计算机(Java)英汉互译的文章吗~谢谢
• 我在SQL Server 2000中添加了一个实例注册后,在asp网页中访问不了,提示登录出错,是??
更多>>

订阅该问题
您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧!
--------------------------------------------------------------------------------
如要投诉或提出意见建议,请到
百度知道投诉吧反馈。
待解决
求解几道C语言试题,急!!!!!!!
悬赏分:20 - 离问题结束还有 14 天 23 小时
(1)输入年月日,求它是该年的第几天。
(2)编写函数,将一整数数列按奇数在前,偶数在后的顺序重排,并要求奇偶两部分分别有序。
(3)已知n个考生的考号和考试成绩,并已知录取的人数为30%,请编写程序,求出录取分数线及被录取考生的考号。
(4)编写程序,找出二维数组a中每行的最大值,并按一一对应得顺序放入一维数组s中。即第0行中的最大值放入s[0]中,即第1行中的最大值放入s[1]中……然后输出每行的行号和最大值。
(5)输入20个学生的学号、姓名、性别及年龄,分别输出男生中最大年龄的学生信息及女生中最大年龄的信息,并输出男生的人数(要求统计部分用函数实现。

(1) 编写一个C函数实现M行K列矩阵与K行N列矩阵的乘积。设A为M行K列的矩阵,B为K行N列矩阵,则C=A×B的积为M行N列矩阵。
(2) 编写一个排序函数,要求这个函数即能完成从大到小的排序,又能完成从小到大的排序,并编写主函数完成:
① 输入n个数;
② 组织调用排序函数对n个数重排,要求重排后的结果是以最小值所在的位置为界,前段数据按重大到小排,后段数据从小到大排;
③ 输出重排结果。
(3) 输入n个学生的姓名,性别及成绩,并分别找出男学生的前三名及女学生的前三名,要求程序至少由三个函数组成:
1 主函数,输入学生个数n,开辟内存空间,组织调用其他函数,输入统计结果
2 输入函数,输入n个学生的数据
3 统计函数,统计男女前三名
(4) 我们需要同时处理三个文件。文件addr.txt记录了某些人的姓名和地址;文件tel.txt记录了顺序不同的上述人的姓名和电话号码。希望通过对比两个文件,将同一人的姓名,地址和电话号码记录到第三个文件addrtel.txt.

1 求n!,n>=2 <=50
提问者:hxc寒星 - 童生 一级

答复共 3 条
这么多啊。
回答者:wesheng - 经理 五级 7-6 08:09

我晕,这几个题目少说也得做上一天!
回答者:旋风_小子 - 魔法学徒 一级 7-6 08:10

第一题:
#include "stdio.h"
#include "conio.h"
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month) /*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum);
getch();
}
回答者:laibayy - 秀才 三级 7-6 08:16

我也来回答:
回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。 积分规则
回答字数在10000字以内

参考资料:
如果您的回答是从其他地方引用,请表明出处。

匿名回答

©2006 Baidu

回答2:

第一题:
#include "stdio.h"
#include "conio.h"
main()
{
int day,month,year,sum,leap;
printf("\nplease input year,month,day\n");
scanf("%d,%d,%d",&year,&month,&day);
switch(month) /*先计算某月以前月份的总天数*/
{
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:printf("data error");break;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.",sum);
getch();
}

回答3:

我晕,这几个题目少说也得做上一天!

回答4:

这么多啊。