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

求山东理工大学C语言实验答案(在线等、求速度)

发布网友 发布时间:2022-05-25 01:55

我来回答

3个回答

热心网友 时间:2023-11-23 22:55

实验一 简单C程序的调试
一、实验目的
熟悉在VC的运行环境下,编辑调试C语言程序的一般步骤。掌握编写与调试简单C语言程序的基本方法。
二、实验要求
1. 仔细阅读下列实验内容,并编写出相应的C语言源程序。
2. 在VC运行环境下,编辑录入源程序。
3. 调试运行源程序,并记录下调试运行过程中出现的所有错误及改正方法。
4. 掌握如何根据出错信息查找语法错误。
5. 写出本次实验的实验报告。
三、实验内容
1.从键盘输入一个以秒为单位的时间值(如10000秒),将其转化为以时、分、秒表示的时间值并输出。
#include <stdio.h>
void main()
{int time,h,min,sec;
printf("请输入时间,以秒为单位\n");
scanf("%d",&time);
h=time/3600;
min=(time%3600)/60;
sec=(time%3600)%60;
printf(" 时间转换为:%d h %d min %d s\n",h,min,sec);
}

2.已知如下二元一次方程组的系数值,求该方程组的解。
a1x+b1y=c1
a2x+b2y=c2

#include <stdio.h>
void main()
{float a1,b1,c1,a2,b2,c2,m,n,p;
printf(" 请输入二元一次方程组的各项参数:");
scanf("%f %f %f %f %f %f",&a1,&b1,&c1,&a2,&b2,&c2);
p=a1*b2-a2*b1;
if(p!=0)
m=(b2*c1-b1*c2)/(a1*b2-a2*b1);
n=(a1*c2-a2*c1)/(a1*b2-a2*b1);
printf("%fx+%fy=%f\n%fx+%fy=%f\n",a1,b1,c1,a2,b2,c2);
printf("解为:\n x=%f\n y=%f\n",m,n);
}
实验二 顺序结构程序设计
一、实验目的
掌握顺序程序设计的基本思想和顺序程序设计的基本方法
二、实验要求
1. 仔细阅读下列实验内容,并编写出相应的C语言源程序。
2. 在VC运行环境下,编辑录入源程序。
3. 调试运行源程序,并记录下调试运行过程中出现的所有错误及改正方法。
4. 掌握如何根据出错信息查找语法错误。
5. 掌握如何通过动态跟踪程序运行过程查找逻辑错误。
6. 写出本次实验的实验报告。
三、实验内容
1.编程序实现:输入一个年份y,求出从公元1年1月1日到y年的1月1日,总共有多少天(提示:400年97闰)。
#include <stdio.h>
void main()
{
int year,days;
printf("please enter a year:");
scanf("%d",&year);
days=365*(year-1)+97*((year-1)/400)+24*(((year-1)%400)/100)+(((year-1)%400)%100)/4+1;
printf("公元1年1月1日到公元%d年1月1日有%d天。\n",year,days);
}
实验三 选择结构程序设计
一、 实验目的
掌握选择结构程序设计的一般方法及选择结构程序的调试方法。
二、实验要求
1. 仔细阅读下列实验内容,并编写出相应的C语言源程序。
2. 在VC运行环境下,编辑录入源程序。
3. 调试运行源程序,并记录下调试运行过程中出现的所有错误及改正方法。
4. 掌握如何根据出错信息查找语法错误。
5. 掌握如何通过动态跟踪程序运行过程查找逻辑错误。
6. 写出本次实验的实验报告。
三、实验内容
1.编程序实现:输入一个年份和月份,求出这个月的天数并输出。
#include <stdio.h>
void main()
{
int year,month,n;
printf("please enter a date like 2010/4\n");
scanf("%d/%d",&year,&month);
switch (month)
{
case 1: n=31;break;
case 2: n=28;break;
case 3: n=31;break;
case 4: n=30;break;
case 5: n=31;break;
case 6: n=30;break;
case 7: n=31;break;
case 8: n=31;break;
case 9: n=30;break;
case 10: n=31;break;
case 11: n=30;break;
case 12: n=31;break;
default:break;
}
if(year%4==0&&year%100!=0||year%400==0&&month==2)
n=29;
printf("%d年%d月有%d天。、\n",year,month,n);
}
2.编程序实现:输入一个年份y,求出y年的1月1日是星期几(提示:公元1年1月1日是星期一)。
#include <stdio.h>
void main()
{
int m,n=0,year,i;
printf("please enter a year");
scanf("%d",&year);
n=365*(year-1)+97*((year-1)/400)+24*(((year-1)%400)/100)+(((year-1)%400)%100)/4+1;
printf("%d年1月1日是",year);
m=n%7;
switch (m)
{
case 0: printf("星期天\n");
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
default:break;
}

}
3.(拓展题,选做)编程序实现:输入任意一个日期的年、月、日的值,求出是星期几并输出。
#include <stdio.h>
void main()
{
int year,month, day,n,i;
printf("please enter a date like 2010/4/16\n");
scanf("%d/%d/%d",&year,&month,&day);
n=365*(year-1)+97*((year-1)/400)+24*(((year-1)%400)/100)+(((year-1)%400)%100)/4;
switch (month)
{
case 1: n+=day;break;
case 2: n+=day+31;break;
case 3: n+=day+59;break;
case 4: n+=day+90;break;
case 5: n+=day+120;break;
case 6: n+=day+151;break;
case 7: n+=day+181;break;
case 8: n+=day+212;break;
case 9: n+=day+243;break;
case 10: n+=day+274;break;
case 11: n+=day+304;break;
case 12: n+=day+344;break;
default:break;
}
if(year%4==0&&year%100!=0||year%400==0&&month>2)
n+=1;
n=n%7;
switch (n)
{
case 0: printf("星期天\n");
case 1:printf("星期一\n");break;
case 2:printf("星期二\n");break;
case 3:printf("星期三\n");break;
case 4:printf("星期四\n");break;
case 5:printf("星期五\n");break;
case 6:printf("星期六\n");break;
default:break;
}
}

 
实验四 循环程序综合应用
一、实验目的:
掌握循环结构程序设计的一般方法及循环结构程序的调试方法,能够综合运用顺序、选择和循环结构解决一般难度的实际应用问题。
二、实验要求:
1.仔细阅读下列实验内容,并编写出相应的C语言源程序。
2.在VC运行环境下,编辑录入源程序。
3.调试运行源程序,并记录下调试运行过程中出现的所有错误及改正方法。
4.掌握如何根据出错信息查找语法错误。
5.掌握如何通过动态跟踪程序运行过程查找逻辑错误。
6.写出本次实验的实验报告。
三、实验内容:
1.编程序实现如下功能:输入任意一个年份的值,按以下格式输出该年份一月份的公历日历。
要求用循环控制打印。

2011年日历
1月
日 一 二 三 四 五 六
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

#include <stdio.h>
void main()
{
int year,days,i,m,k=0,j;
printf("please enter a year:");
scanf("%d",&year);
days=365*(year-1)+97*((year-1)/400)+24*(((year-1)%400)/100)+(((year-1)%400)%
100)/4+1;
m=days%7;
printf("%d年日历\n一月\n",year);
printf(" 日 一 二 三 四 五 六\n");
for(i=1;i<=m;i++)
{
k++;
printf(" ");}
k=m;
for(j=1;j<=31;j++)
{
k++;

printf("%3d",j);

if(k%7==0)
printf("\n");}
printf("\n");
}

2.(拓展题,选做)编程序实现如下功能:输入任意一个年份的值,输出该年份全年的公历日历。#include <stdio.h>
void main()
{
int year,days,i,m,n,k=0,j,day,month;
printf("please enter a year:");
scanf("%d",&year);
printf("%d年日历\n",year);
days=365*(year-1)+97*((year-1)/400)+24*(((year-1)%400)/100)+(((year-1)%400)%100)/4+1;
for(month=1;month<=12;month++)
{
switch (month)
{
case 1: day=31;break;
case 2: day=28;break;
case 3: day=31;break;
case 4: day=30;break;
case 5: day=31;break;
case 6: day=30;break;
case 7: day=31;break;
case 8: day=31;break;
case 9: day=30;break;
case 10: day=31;break;
case 11: day=30;break;
case 12: day=31;break;
default:break;
}
if(year%4==0&&year%100!=0||year%400==0&&month==2)
n=29;
switch (month)
{
case 1: days+=0;break;
case 2: days+=31;break;
case 3: days+=59;break;
case 4: days+=90;break;
case 5: days+=120;break;
case 6: days+=151;break;
case 7: days+=181;break;
case 8: days+=212;break;
case 9: days+=243;break;
case 10: days+=274;break;
case 11: days+=304;break;
case 12: days+=334;break;
default:break;
}
if(year%4==0&&year%100!=0||year%400==0&&month>2)
days+=1;
m=days%7;
printf("%d月\n",month),
printf(" 日 一 二 三 四 五 六\n");
for(i=1;i<=m;i++){k++;
printf(" ");}
k=m;
for(j=1;j<=day;j++)
{
k++;
printf("%3d",j);
if(k%7==0)
printf("\n");}
printf("\n");
}
}
都是同学啊!
最后两题米看到答案,我的方法不大对,就不给你了。

热心网友 时间:2023-11-23 22:55

把题目说出来

热心网友 时间:2023-11-23 22:56

我用手机不好发,,不过百度上都有
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
社会消费品零售总额反映什么问题社会消费品零售总额反映什么 我的头发发质很软 不想每天做头发 是烫发根还是怎么 就能让头发蓬起来... ...的时候如果想让软化完头顶的头发能蓬起来一些,应该可以做到吧?那... 我拿建设银行卡在邮政夸行转给农业银行可不可以 ...银行卡在自助取款机上可不可以跨行转账到农业银行卡上。可以的话手 ... 邮政银行卡转农业银行卡帐号怎么转(在自动取款上转) 邮政卡自助取款机内给外省农业银行卡转账需要多久到账 请问广州D1857在广州哪个站 薄壁不锈钢管什么型号的氩弧焊机能焊 韶关常年平均温度是多少 外贸资讯宝的核心价值是什么? 山东理工大学学生会的各部门简介 特易资讯外贸平台怎么样? 山东理工大学奖学金 特易资讯的简介 今天有个特易资讯的打电话来推销他们的外贸资讯宝,想问下,这个产品同行业肯定会有的,买了还有意义么? 自考 学制怎么填 简历上有“学制”一项,该填什么?是填全日制,还是4年全日制本科? 特易资讯怎么样 山东理工大学上传实验报告的网站是哪个 山东理工大学上交社会实践需要哪些材料 求一个mysql8.0.13版本的安装包 蝼蛄会飞吗? 听见蝼蛄叫照样种庄稼什么意思 蝲蝲蛄学名叫什么? 听拉拉故交还不种庄稼了什么意思 使命召唤4开头怎么玩 车没电了打不着火…打110可以吗? 戴尔电源适配器无法识别?之前晚上拔下来的适配器,今天早上插上就显示 无法识别的适配器,计算机性能... 佳能数码相机SX100IS(黑) 从海关数据里面看到的采购商联系方式有用吗? 山东理工大学C语言实验报告地址 外贸资讯宝怎么样 上海特易资讯是上市公司嘛? 上海腾道是不是也属于外贸资讯宝呀? 海关数据哪家公司查询的比较准确 苏州大学文正学院的知名校友 北京特易发咨询有限公司怎么样? 上海特易信息科技有限公司青岛分公司怎么样? 上海特易信息科技有限公司怎么样 上海特易信息科技有限公司怎么样? adobe audition怎么录乐器 电脑突然黑屏风扇发出很大的声音 奎岛死亡之痕中燃烧军团为什么跟亡灵天灾打架,另那条蓝龙是什么阵型的? 我的电脑有个问题,就是我不小心用手撞了一下电脑主机,然后电脑就黑屏,主机发出很大的响声这是什么情况 ps4北斗如龙是独占吗 为什么我的电脑会突然黑屏,然后就出现节电模式字样,主机风扇声音也变得很大 机电工程二级建造师各书的复习顺序是怎样的?求考过的哥哥姐姐不吝赐教 2019年10月2号17点58分生的女宝宝,有没有人能给取的好听的名字? 二建机电教材俺什么顺序看呢