自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 李春葆 新编C语言习题与解析 4-2-26

//把一串字符串转化为整数输出#include<stdio.h>#include<string.h>int tran(char str[]){ int i=0, n, sign; for (; str[i] == ' ' || str[i] == '\n' || str[i] == '\t';i++); sign = 1; if (str[i] == '+' || str[i] == '-') sign = (str[i++] == '+') ? 1: -1;

2021-11-20 17:25:38 800

原创 李春葆 新编C语言习题与解析 4-2-25

例4-2-25//str1和str2中各自没有重复的字符,求其交集并将其存入str3中#define N 100#include<stdio.h>#include<string.h>int main(){ char str1[N], str2[N], str3[N]; int count1, count2, count3 = 0; printf("str1=\n"); gets_s(str1); printf("str2=\n"); gets_s(str2)

2021-11-18 17:38:18 997

原创 李春葆 新编C语言习题与解析 4-2-24

例4-2-3//记录一个字符串中重复字符的个数#define N 100#include<stdio.h>#include<string.h>//函数int fun(char str[], char a[], int c[]){ //str中为输入的字符串,a中为出现的字符,c中为出现字符对应个数,与a相对应 int i, j, k = 0, len = 0; //k中是出现字符的个数,len为str的长度 a[0] = str[0]; c[0] = 1;

2021-11-18 17:28:54 1352

原创 C程序设计(第五版)【谭浩强】第九章课后习题6

C程序设计(第五版)【谭浩强】第九章课后习题6//13个人围成一圈,从1开始报数,报到3退出,最后剩下谁//①计数为1 时停止报数;②计数等于3时归为0,下一个数又从1开始;③遍历数组,不为0的那个就是结果#include<stdio.h>int main(){ //建立结构体链表 struct node { int data; //这里存报的数 struct node *next; }; //定义结构体变量,建立环形链表 struct node peo[

2021-09-16 16:04:48 173

原创 C程序设计(第五版)【谭浩强】第九章课后习题3

C程序设计(第五版)【谭浩强】第九章课后习题3//成绩数组(num,name,score[3]),主函数输入,print函数输出#include<stdio.h>#define _CRT_SECURE_NO_WARNINGS//定义结构体struct student{ int num; char name[20]; float score[3];};//myprint函数void myprint(struct student a[],int n){ for (i

2021-09-15 15:54:36 244

原创 C程序设计(第五版)【谭浩强】第九章课后习题1

C程序设计(第五版)【谭浩强】第九章课后习题1//结构体变量(年、月、日),计算该日在本年是第几天,注意闰年问题#include<stdio.h>//定义结构体struct date{ int year; int month; int day;};//函数1判断是否是闰年int func1(int year){ int leap = 0; if ((year % 400 == 0)|| ((year % 4 == 0) && (year % 10

2021-09-15 15:27:17 326

原创 C程序设计(第五版)【谭浩强】第九章课后例题9.9&9.10

C程序设计(第五版)【谭浩强】第九章课后例题9.9&9.10 //建立动态链表,存储三个学生的成绩和学号#include<stdio.h>#include<stdlib.h>#define _CRT_SECURE_NO_WARNINGSstruct student { int number; float score; struct student* next; };//创建动态内存的函数struct student* creat(void)

2021-09-14 15:34:36 742 1

原创 C程序设计(第五版)【谭浩强】第九章课后例题9.8

C程序设计(第五版)【谭浩强】第九章课后例题9.8//建立静态链表,有3个学生,信息包括学号和成绩,输出这些信息#include<stdio.h>int main(){ struct student { int number; float score; struct sutdent* next; //只有指向下一个结点的本结构体类型的结点才能形成链表(胡言乱语,懂自懂 }; struct student a,b,c,*head,*p; a.number =

2021-09-13 16:49:09 229

原创 C程序设计(第五版)【谭浩强】第九章课后例题9.7

C程序设计(第五版)【谭浩强】第九章课后例题9.7//n个结构体变量,包括学生学号、姓名和三门课程的成绩,输出平均成绩最高的学生的信息#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define N 3//结构体声明struct student{ int number; char name[20]; float score[3];};//函数void func(struct student stu[ ], int n)

2021-09-13 16:24:39 568

原创 C语言练习——选择排序法

C语言练习——选择排序法//试试选择法(从小到大)#include<stdio.h>int main(){ int a[10] = { 10,11,1,3,4,5,98,72,67,45 }; int* p = a; //原样输出 printf("the original data are:\n"); for (int i = 0; i < 10; i++) { printf("%d ", *(p + i)); } printf("\n"); int k

2021-09-13 15:01:52 205

原创 C程序设计(第五版)【谭浩强】第九章课后例题9.4

C程序设计(第五版)【谭浩强】第九章课后例题9.4//结构体数组的应用//n个学生的信息(学号、姓名、成绩),按成绩(由高到低)输出各学生的信息#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#define N 5int main(){ struct student { int number; char name[20]; float score; }student[N]; //输入学生信息 printf("

2021-09-12 21:36:45 347

原创 C程序设计(第五版)【谭浩强】第九章课后例题9.2

C程序设计(第五版)【谭浩强】第九章课后例题9.2//两个学生的姓名、成绩、学号,输出成绩较高的那个#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ struct student { char name[20]; float score; int number; }student1,student2; //输入两个学生的姓名,成绩和学号 printf("Please enter the s

2021-09-12 21:04:24 309

原创 C程序设计(第五版)【谭浩强】第八章课后习题21

C程序设计(第五版)【谭浩强】第八章课后习题21//n个整数排序并输出(函数实现),输入和输出在主函数实现#include<stdio.h>#include<stdlib.h>int* sort(int* p, int n){ //这里用冒泡排序法实现从小到大的排序 for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1 - i; j++) { if (*(p + j) &g

2021-09-11 15:56:24 506

原创 C程序设计(第五版)【谭浩强】第八章课后习题20

C程序设计(第五版)【谭浩强】第八章课后习题20//指向指针的指针——将5个字符串排序并输出(从小到大)#include<stdio.h>int main(){ char* str[5] = {"dhahaha","bxixixi","cwawawa", "ezezeze","aououou"}; //这里存放的是五个字符串的地址?轰动尼?——是的,并且只能这样输入 //原样输出检验输入是否正确 printf("The original strings ar

2021-09-11 15:35:07 264

原创 C程序设计(第五版)【谭浩强】第八章课后习题18

C程序设计(第五版)【谭浩强】第八章课后习题18//输入数字,输出对应月份的英文名#include<stdio.h>int main(){ char Month[12][50] = { "January","February","March","April", "May","June","July","August","September", "October","November","December" }; char(*pm)[50]= Month;

2021-09-09 16:04:28 120

原创 C程序设计(第五版)【谭浩强】第八章课后习题17

C程序设计(第五版)【谭浩强】第八章课后习题17//my_strcmp函数#include<stdio.h>int my_strcmp(char* p1, char* p2){ int result=0; for (int i = 0; *(p1 + i) != '0'; i++) { if (*(p1 + i) == *(p2 + i)) result = 0; else { result = *(p1 + i) - *(p2 + i); bre

2021-09-09 15:46:27 215

原创 C程序设计(第五版)【谭浩强】第八章课后习题16

C程序设计(第五版)【谭浩强】第八章课后习题16/*将一串字符中连续的数字作为一个整数存储到一个数组中,计算共有多少个这样的整数并将其输出*/#include<stdio.h>int main(){ char str[50] = { 0 }; char* p = str; //输入字符串 printf("please enter the string:\n"); gets_s(p, 50); //原样输出检验输入是否正确 printf("the original

2021-09-09 15:21:55 343 1

原创 C程序设计(第五版)【谭浩强】第八章课后习题15

C程序设计(第五版)【谭浩强】第八章课后习题14//4个学生,5门课程//①函数1:求第一门课程的平均分//②函数2:找出有2以上课程不及格的学生,输出其学号和全部成绩//③函数3:平均成绩在90分以上或全部课程成绩在85分以上的学生(输出学号即可)#include<stdio.h>float func1(float(*p)[5], int n) //n表示行数{ float aver = 0, sum = 0; for (int i = 0; i < n; i++)

2021-09-08 19:30:54 575 1

原创 C程序设计(第五版)【谭浩强】第八章课后习题14

C程序设计(第五版)【谭浩强】第八章课后习题14//n个数按输入时的顺序逆序排列,函数实现//“逆序排列”是指逆序输出吗//涉及动态内存的分配好像#include<stdio.h>#include<stdlib.h>void function(int* p, int n){for (int i = 0; i <(n / 2); i++){int t = *(p + i);*(p + i) = *(p + n-1 - i);*(p + n -1- i) =

2021-09-08 17:02:22 163

原创 C程序设计(第五版)【谭浩强】第八章课后习题13

C程序设计(第五版)【谭浩强】第八章课后习题13//通用函数-->使用函数指针实现#include<stdio.h>#include<math.h>//通用函数,矩形法计算定积分double function(double(*p)(double), double a, double b, double n){ //先计算矩形的宽 w double w = fabs(a - b) / n; double result = 0; //计算n个矩形的面积和

2021-09-08 16:40:52 166

原创 C程序设计(第五版)【谭浩强】第八章课后习题11

C程序设计(第五版)【谭浩强】第八章课后习题11//主函数输入10个等长字符,使用函数排序,在主函数中输出#include<stdio.h>#include<string.h>int main(){ char str[10][50] = { 0 }; char* ps[10]; for (int i = 0; i < 10; i++) { ps[i] = str[i]; } void function(char* p[], int n); //输入

2021-09-06 16:35:54 216

原创 2021-09-05

决定把每次写的代码放在这里,加油!

2021-09-05 16:29:13 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除