建设一个网站平台,医疗网站建设信息,展示型网站 带后台,做外汇 虚拟网站目录 选择题#xff1a;
题一#xff1a;
题二#xff1a;
题三#xff1a;
题四#xff1a;
题五#xff1a;
编程题#xff1a;
题一#xff1a;打印1到最大的n位数
示例1
思路一#xff1a;
题二#xff1a;计算日期到天数转换
示例1 思路一#xf…
目录 选择题
题一
题二
题三
题四
题五
编程题
题一打印1到最大的n位数
示例1
思路一
题二计算日期到天数转换
示例1 思路一
本人实力有限可能对一些地方解释和理解的不够清晰可以自己尝试读代码或者评论区指出错误望海涵 选择题
题一 1、执行下面程序正确的输出是 int x5,y7; void swap() { int z; zx; xy; yz; } int main() { int x3,y8; swap(); printf(%d,%d\nx, y); return 0; } A: 5,7 B: 7,5 C: 3,8 D: 8,3 题二 2、 以下不正确的定义语句是 A: double x[5] {2.0, 4.0, 6.0, 8.0, 10.0};B: char c2[] {\x10, \xa, \8}; C: char c1[] {1,2,3,4,5}; D: int y[53]{0, 1, 3, 5, 7, 9}; 题三 3、test.c 文件中包括如下语句文件中定义的四个变量中是指针类型的变量为【多选】 #define INT_PTR int* typedef int* int_ptr; INT_PTR a, b; int_ptr c, d; A: a B: b C: c D: d 题四 4、 若给定条件表达式 (M)?(a):(a--) 则其中表达式 M A: 和(M0)等价 B: 和(M1)等价 C: 和(M!0)等价 D: 和(M!1)等价 题五 5、有如下定义语句则正确的输入语句是【多选】 int b; char c[10]; A: scanf(%d%s,b,c); B: scanf(%d%s,b,c); C: scanf(%d%s,b,c); D: scanf(%d%s,b,c); 编程题
题一打印1到最大的n位数 示例1 输入 1 返回值 [1,2,3,4,5,6,7,8,9]思路一 创建一个指针数组a用num记录需要输入元素的个数将从1开始到num个结束的值输入到个个数组下标中返回指针a。
注意这里的returnSize指的是数组元素个数
int* printNumbers(int n, int* returnSize )
{int i 0;int num 1;int* a;//计算元素个数for(i n;i ! 0;i--){num * 10; }*returnSize num-1;//开辟需要存储的个数的空间a (int*)malloc(sizeof(int)*(*returnSize));for(i 1;i num;i){a[i-1] i;}return a;
}
题二计算日期到天数转换 示例1 输入 2012 12 31 输出 366 思路一 分别创建用来scanf()的year、mon、day以及记录每月天数的month[ ],再判断年份是否是闰年再求天数求和。
#include stdio.hint main()
{int year 0;//保存每月天数int month[13] {0,31,28,31,30,31,30,31,31,30,31,30,31};int day 0;int mon 0;int sum 0;scanf(%d%d%d,year,mon,day);//判断是否是闰年if((year % 4 0 year % 100 ! 0) || year % 400 0){month[2] 29;}//求目标月份前的天数和for(int i 1;i mon ;i){sum month[i];}printf(%d,sumday);return 0;
}
本人实力有限可能对一些地方解释和理解的不够清晰可以自己尝试读代码或者评论区指出错误望海涵