#一PTA实验作业

题目一

include

int days(int year,int month,int day);

void main()

{

//定义函数,对给出年、月、日计算该天是该年的第几天

int year,month,day,d;

printf("请输入年,月,日\n");

scanf("%d,%d,%d",&year,&month,&day);

d=days(year,month,day);

printf("这一天是该年的第%d天\n",d);

}

int days(int year,int month,int day)

{

int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};

int i,d;

d=day;

if(month>2 && (year%4==0 &&year %100!=0 || year%400==0))

monthdays[1]+=1;

for(i=0;i<month;i++)

d+=monthdays[i];

return d;

}

流程图

调试过程中遇到的问题

说明:过程中主要遇到了两个问题

一:子函数声明过程忘记加分号,

二:子函数中d未定义

经过修改,程序已经可以正常使用。

时间: 2024-08-30 17:27:25

#一PTA实验作业的相关文章

五、PTA实验作业(结构体)

1.提交列表 2.设计思路就是设计一个类似于在数组里面求最低和最大数值的函数 最终代码如下: #include<iostream> #include<cstdio> #include<algorithm> using namespace std; typedef struct Node{ char s[35]; double price; }Node; bool cmp(Node a, Node b){ return a.price<b.price; } int

#pta实验作业

题目二数组练习 include void main() { while(1){ int a[10]={0,12,17,20,25,28,30}; int x,i,j=6; printf("原来的数组从小到大顺序如下\n"); printf("12,17,20,25,28,30\n"); printf("请输入要插的数\n"); scanf("%d",&x); a[0]=x; i=j; while(a[i]>x)

PTA实验报告(循环 数组 函数)

一.循环PTA实验作业 题目一.7-2 求平方根序列前N项和 1.本题PTA提交列表 2.设计思路 本题调用了sqrt数学函数计算平方根,其次只用了一层循环,计算平方根之后使用循环累加计算总和sum. 借助了中间值item去接收每一次的平方根值,再将其累加到sum中. 程序较为简单明了,使用for循环较为简单. 3.本题调试过程碰到问题及PTA提交列表情况说明. (1) for循环使用错误. 因为for语句只控制紧跟其后的一条语句, 而在第一次的提交过程中没有在for语句后加中括号, 没有将fo

PTA循环作业

---恢复内容开始--- 一.PTA实验作业 题目1:7-1 求交错序列前N项和 1.题目 提交列表: 2.设计思路(包括流程图) (1)先输入个正整数N,确定循环的次数 (2)观察题目中的各项式子的特点,推敲出每一项的代数式 (3)设计出需要的变量,建立循环求和 (4)输出和 3.调试的过程中遇到的问题 在写循环部分的代码中,对各个字母代表的意义没有弄清楚导致有时程序运算不出结果,经认真观察后找到了问题所在,是不够认真导致的. 题目2: 本题PTA提交列表 2.设计思路:(包括流程图) (1)

Linux内核实验作业四

实验作业:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 20135313吴子怡.北京电子科技学院 [第一部分]使用库函数API来获取用户标识号.库函数为getuid() 代码如下: 编译运行之后,将用户id号1000打印输出在屏幕上. [第二部分]使用汇编方式触发系统调用来获取用户标识号.库函数依旧为getuid() 代码如下: 可以看出,打印出来的用户id和之前的一样都是1000. [第三部分]系统调用的工作机制学习总结 我认为系统调用的工作机制就是系统调用经过封装包装成为

实验作业:使gdb跟踪分析一个系统调用内核函数

实验作业:使gdb跟踪分析一个系统调用内核函数(我使用的是getuid) 20135313吴子怡.北京电子科技学院 [第一部分] 根据视频演示的步骤,先做第一部分,步骤如下 ①更新menu代码到最新版 ②在代码中加入C函数.汇编函数 ③在main函数中加入makeconfig ④make rootfs ⑤可以看到qemu中增加了我们先前添加的命令: ⑥分别执行新增的命令 [第二部分]gdb跟踪分析一个系统调用内核函数 ①进入gdb调试 ②设置断点,继续执行: ③相对应的得到这样的结果: ④查看我

lamp实验作业详细过程

1.请描述一次完整的http请求处理过程:由客户端发起请求给服务端,服务端接收到请求后解析http报文内容,把处理完成后的内容反馈给客户端,再将每次请求记录在日志中.2.httpd所支持的处理模型有哪些,他们的分别使用于哪些环境.prefork:多进程模型,一个进程响应一个请求:worker:多进程多线程模型,一个线程响应一个请求:event:事件驱动模型,一个进程响应n个请求:3.源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装.配置.测试过程.一.编译安装httpd2

PTA实验第一次作业

第七次实验作业

第一个作业 #include <stdio.h>#include <math.h>int sign(int x);int even(int n);int prime(int m);int countdigit(int number,int digit);int is(int number);int main(){ int choice=0; int n; int x,y,m,i,sum=0; int digit,z,c; do{ printf("*************