C语言
ERoslon青年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
s_gets()函数解析
s_gets()函数解析原创 2022-06-22 16:31:27 · 691 阅读 · 0 评论 -
定义一个结构体变量,包含年、月、日。根据控制台给出的日期,计算该日在本年中是第几天,注意闰年问题。
#include<stdio.h> #include<time.h> int main(void) { int n, sum = 0; struct { int year; int month; int day; }date; printf("请输入年份:"); scanf_s("%d", &date.year); printf("请输入月份:"); scanf_s("%d", &date.month); printf("请输入日期:");原创 2022-05-30 16:41:30 · 1114 阅读 · 0 评论 -
数据处理器(编写一个程序,提示用户输入3组数,每组数包含5个double类型的数 (假设用户都正确地响应,不会输入非数值数据))
题目:编写一个程序,提示用户输入3组数,每组数包含5个double类型的数 (假设用户都正确地响应,不会输入非数值数据)。该程序应完成下列任 务。 a.把用户输入的数据储存在3×5的数组中 b.计算每组(5个)数据的平均值 c.计算所有数据的平均值 d.找出这15个数据中的最大值 e.打印结果 每个任务都要用单独的函数来完成(使用传统C处理数组的方式)。完 成任务b,要编写一个计算并返回一维数组平均值的函数,利用循环调用该 函数3次。对于处理其他任务的函数,应该把整个数组作为参数,完成任务c 和d的函数应把原创 2022-05-29 17:27:58 · 1074 阅读 · 0 评论 -
输入3个字符串,按从小到大的顺序输出。使用指针实现,可使用strcpy和strcmp库函数。
输入3个字符串,按从小到大的顺序输出。使用指针实现,可使用strcpy和strcmp库函数。 #include<stdio.h> #include<string.h> int main(void) { char a[] = { "Holle" }; char b[] = { "World" }; char c[] = { "Thank" }; char* Temp; //中间变量 char* ad[] = { a,b,c }; //利用指针数组存储地址 for(int i原创 2022-05-23 19:46:40 · 2658 阅读 · 0 评论 -
自定义一个类似strcmp()函数,比较两个字符串的大小。
自定义一个类似strcmp()函数,比较两个字符串的大小。 #include<stdio.h> #include<string.h> int Strcmp(const char* str1, const char* str2); int main(void) { char str1[10]; char str2[10]; strcpy_s(str1, 10, "AbcD"); strcpy_s(str2, 10, "AbCd"); int data = Strcmp(str原创 2022-05-23 16:46:26 · 997 阅读 · 0 评论 -
使用指针实现冒泡排序的数组元素升序排列
使用指针实现冒泡排序的数组元素升序排列。 #include<stdio.h> void bubarray(int a[], int n); int main(void) { int a[] = { 0,-1,-2,4,3,1,20,15 }; int n = (int)sizeof(a) / sizeof(a[0]); printf("Initial results:\n"); for (int i = 0; i < n; i++) printf("%d ", a[i]);原创 2022-05-23 16:30:41 · 926 阅读 · 0 评论 -
使用指针实现: 输入两个字符串,将这两个字符串连接后输出。
使用指针实现: 输入两个字符串,将这两个字符串连接后输出。 #include<stdio.h> #include<string.h> void data(char* ch_1, char* ch_2); int main(void) { char ch_1[100], ch_2[100]; printf("Please enter ch_ 1 array assignment: "); gets_s(ch_1, 100); printf("Please enter ch_ 2原创 2022-05-23 15:33:23 · 5367 阅读 · 1 评论 -
使用指针插入元素,在升序的数组中插入一个数,使插入后的数组仍然有序。
使用指针插入元素,在升序的数组中插入一个数,使插入后的数组仍然有序。 #include<stdio.h> void data(int* p,int t); int main(void) { int a[10] = { 10,20,3,5,1,6,2,0,-1 }; int Temp = 0; for(int i=0;i<9;i++)//冒泡法排序 for (int j = 8; j >= i; j--) { if (a[j] < a[i]) {原创 2022-05-23 14:30:37 · 1232 阅读 · 1 评论 -
设计一个函数chline(ch,i,j),打印指定的字符j行i列
设计一个函数chline(ch,i,j),打印指定的字符j行i列。原创 2022-05-12 18:24:14 · 1395 阅读 · 2 评论 -
输出1到5的阶乘值。
输出1到5的阶乘值。自定义一个函数fac,在主函数中对1~5循环时调用此函数fac。fac函数中使用局部静态变量,用来存放上次调用结束时的值,此变量初值只赋值一次。 #include<stdio.h> int fac(int i); int main(void) { printf("Factorial values from 1 to 5:\n"); for (int i = 1; i <= 5; i++) printf("%d!=%d\n",i,fac(i)); return原创 2022-05-09 16:15:59 · 2193 阅读 · 0 评论 -
有5个人坐在一起,问第五个人多少岁?(每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。)
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他 说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最 后问第1个人,他说是10岁。编写程序当输入第几个人时求出其对应年龄。 编写函数age,形式参数为数字。每一个数字对应的年龄应由上一个数字的年龄决定,考虑采用递归函数解决。 age(5)=age(4)+2; age(4)=age(3)+2; age(3)=age(2)+2; age(2)=age(2)+2; age(1)=10 #include&原创 2022-05-09 14:17:07 · 2269 阅读 · 1 评论 -
加减乘除法的计算器(也是C Primer Plus 的第八章编程练习的第八题)
C Primer Plus 的第八章编程练习的第八题原创 2022-04-27 17:56:22 · 202 阅读 · 0 评论 -
工资计算程序(也是C Primer Plus 的第八章编程练习的第七题)
工资计算程序原创 2022-04-25 16:54:26 · 2659 阅读 · 0 评论
分享