首页 > 其他分享 >实验四

实验四

时间:2022-11-26 12:22:31浏览次数:33  
标签:int 31 printf month ++ 实验 year

任务一

#include <stdio.h>
#define N 4
int main() {
int a[N] = { 1, 9, 8, 4 };
char b[N] = { '1', '9', '8', '4' };
int i;
printf("sizeof(int) = %d\n", sizeof(int));
printf("sizeof(char) = %d\n", sizeof(char));
printf("\n");

for (i = 0; i < N; ++i)
printf("%p: %d\n", &a[i], a[i]);
printf("\n");

for (i = 0; i < N; ++i)
printf("%p: %c\n", &b[i], b[i]);
printf("\n");

printf("a = %p\n", a);
printf("b = %p\n", b);
return 0;
}

1:int型数组a,在内存中是连续存放的。每个元素占用4个字节。

2:char型数组b,在内存中是连续存放的。每个元素占用1个字节。

3:是;是。

#include <stdio.h>
#define N 2
#define M 4
int main() {
int a[N][M] = { {1, 9, 8, 4}, {2, 0, 2, 2} };
char b[N][M] = { {'1', '9', '8', '4'}, {'2', '0', '2', '2'} };
int i, j;

for (i = 0; i < N; ++i)
for (j = 0; j < M; ++j)
printf("%p: %d\n", &a[i][j], a[i][j]);
printf("\n");

for (i = 0; i < N; ++i)
for (j = 0; j < M; ++j)
printf("%p: %c\n", &b[i][j], b[i][j]);
return 0;
}

1:是;4。

2:是;

1任务二

#include<stdio.h>
#define N 13

int days_of_year(int, int, int);
int main()
{
int day, month, year;
int days;
while (scanf_s("%d%d%d", &year, &month, &day) != EOF) {
days = days_of_year(year, month, day);
printf("%4d-%02d-%02d是这一年的第%d天.\n\n", year, month, day, days);
}
return 0;
}

int days_of_year(int year, int month, int day)
{
int x[12] = { 31,0,31,30,31,30,31,31,30,31,30,31 };
int leapyear;
leapyear = year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
x[1] = 28 + leapyear;
int s = 0, i;
for (i = 0; i < month - 1; i++)
{
s = s + x[i];
}
return s + day;
}

任务三

 

标签:int,31,printf,month,++,实验,year
From: https://www.cnblogs.com/skf123/p/16927208.html

相关文章

  • oop 实验5 继承和多态
    task1_1程序源码task1_1.cpp1#include<iostream>2#include<map>3usingnamespacestd;4intmain(){5map<int,char>grade_dict{{1,'A'},{2,......
  • 实验5
    实验任务4:pets.hpp:#include<iostream>#include<string.h>usingnamespacestd;classMachinePets{private:stringnickname;public:MachinePets(conststr......
  • 实验5
    pets.h#pragmaonce#include<iostream>usingnamespacestd;classMachinePets{public:MachinePets(){}MachinePets(conststrings):nickname(s){}......
  • 实验五:全连接神经网络手写数字识别实验
    实验五:全连接神经网络手写数字识别实验【实验目的】理解神经网络原理,掌握神经网络前向推理和后向传播方法;掌握使用pytorch框架训练和推理全连接神经网络模型的编程实现......
  • 实验五
    1#pragmaonce2#include<iostream>3usingnamespacestd;4classMachinePets5{6public:7MachinePets(conststrings);8stringget_nickn......
  • 实验7:基于REST API的SDN北向应用实践
    实验7:基于RESTAPI的SDN北向应用实践一、实验目的能够编写程序调用OpenDaylightRESTAPI实现特定网络功能;能够编写程序调用RyuRESTAPI实现特定网络功能。二、实验......
  • 实验五
    Task4:pets.hpp#pragmaocne#include<iostream>#include<string>usingnamespacestd;classMachinePets{stringnickname;public:MachinePets......
  • 实验五
    1.task4.hpp#pragmaonce#include<iostream>#include<string>usingnamespacestd;classMachinePets{public:MachinePets(conststrings):nickname(s){}......
  • 【汇编语言】实验3 编程、编译、链接、跟踪
    【汇编语言】实验3编程、编译、链接、跟踪实验内容编写程序DEBUG程序查看初始状态和指令可以发现CS=DS+10H依次执行查看PSP内容首先回顾一下PSP是什么所以我们查看SA:0......
  • 【汇编语言】实验2 用机器指令和汇编指令编程
    ​【汇编语言】实验2用机器指令和汇编指令编程文章目录​​【汇编语言】实验2用机器指令和汇编指令编程​​​​一、预备知识,debug的使用​​​​debug中段寄存器使用​​......