【C | PTA】结构体专项练习

《C++刷题》(大学生期末食用) [1] 1.输入一个正整数,将其各位数字分开,并返序输出。 输入: 642 输出:2 4 6 #include <iostream> using namespace std; int main() { int a, b; cin >> a; while (a != 0) { b = a % 10; cout << b << " "; a = a ... 阅读详情

本文结合PTA专项练习带领读者掌握结构体,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

6-1 选队长

小明最近喜欢玩一款新游戏。在该游戏中,需要组建队伍去完成任务以获取奖励。小明挑出了所有的队员(每个人能力不同),需要一个函数挑出队长(能力最强的队员)。
函数接口定义:

void showCaptain(TeamMember team[], int n);

参数说明:team中从下标0开始存放n个TeamMember,n>0。
函数功能:找出队长并输出其各项信息
裁判测试程序样例:

#include<stdio.h>

#include<stdlib.h>

#define NAME_LEN 100

#define SEX_LEN 6

typedef struct {

int id;//身份证号码

    char lastname[NAME_LEN+1];//姓

    char firstname[NAME_LEN+1];//名

    char sex[SEX_LEN];//性别

    double ability;

} TeamMember;


void showCaptain(TeamMember team[], int n);

int main()

{

    TeamMember *team;

    int n;

    int i;


    scanf("%d",&n);

    team = (TeamMember *)malloc(n*sizeof(TeamMember));

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

    {

        scanf("%d %s %s %s %lf",&team[i].id,team[i].lastname, team[i].firstname, team[i].sex, &team[i]. ability);

    }


    showCaptain(team, n);


    return 0;

}


/* 您提交的代码将放置在这里 */

输入样例:

3
123456 zhang san male 100
123457 li si female 200.5
123458 wang ming male 159.1

输出样例:

123457 li si female 200.50

void showCaptain(TeamMember team[], int n)
{
	double x=team[0].ability;int y=0;
	for(int i=0;i<n;i++)
	{
		if(x<team[i].ability)
		{
			x=team[i].ability;
			y=i;
		}
	}
	printf("%d %s %s %s %.2f",team[y].id,team[y].lastname,team[y].firstname,team[y].sex,team[y].ability);
}

6-2 按等级统计学生成绩

本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。
函数接口定义:

int set_grade( struct student *p, int n );

其中p是指向学生信息的结构体数组的指针,该结构体的定义为:

struct student{
    int num;
    char name[20];
    int score;
    char grade;
};

n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。
裁判测试程序样例:

#include <stdio.h>

#define MAXN 10


struct student{

    int num;

    char name[20];

    int score;

    char grade;

};


int set_grade( struct student *p, int n );


int main()

{   struct student stu[MAXN], *ptr;

    int n, i, count;

    

    ptr = stu;

    scanf("%d\n", &n);

    for(i = 0; i < n; i++){

       scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);

    } 

   count = set_grade(ptr, n);

   printf("The count for failed (<60): %d\n", count);

   printf("The grades:\n"); 

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

       printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);

    return 0;

}


/* 你的代码将被嵌在这里 */

输入样例:

10
31001 annie 85
31002 bonny 75
31003 carol 70
31004 dan 84
31005 susan 90
31006 paul 69
31007 pam 60
31008 apple 50
31009 nancy 100
31010 bob 78

输出样例:

The count for failed (<60): 1
The grades:
31001 annie A
31002 bonny B
31003 carol B
31004 dan B
31005 susan A
31006 paul C
31007 pam C
31008 apple D
31009 nancy A
31010 bob B

int set_grade( struct student *p, int n )
{
	int count=0;
	for(int i=0;i<n;i++)
	{
		if(p[i].score<=100&&p[i].score>=85)
		p[i].grade='A';
		if(p[i].score<=84&&p[i].score>=70)
		p[i].grade='B';
		if(p[i].score<=69&&p[i].score>=60)
		p[i].grade='C';
		if(p[i].score<=59&&p[i].score>=0)
		{
	    p[i].grade='D';	
	    count++;
		}
	}
	return count;
}

6-3 学生成绩比高低

学生结构体定义如下:

struct Student{
    int sid;
    int C;
    int English;
};

其中sid是学号,C是C语言课程成绩,English是英语课程成绩。学生的成绩按照这样的规则比较:

先比较两门课的总成绩,总成绩高的为优;
若总成绩相同,再比较C语言成绩,C语言成绩高的为优;
若C语言成绩也相同,则说明两名学生成绩相等。

编写函数实现成绩的比较。
函数接口定义:

int compareScore(const struct Student *s1, const struct Student *s2);

其中s1和s2是传入的参数,分别指向两名学生的结构体变量。函数返回值为int型,

若s1所指学生成绩优于s2所指学生,返回1;
若s2所指学生成绩优于s1所指学生,返回-1;
若两学生成绩相等,返回0。

裁判测试程序样例:

/* 此测试程序仅为示例,实际的测试程序可能不同。

注意:实际的测试程序可能有多组输入、进行多次比较,输入格式也有可能不同,

因此不要针对测试程序样例编写代码,而应当编写符合题目要求的函数 */

#include <stdio.h>

struct Student{

    int sid;

    int C;

    int English;

};

int compareScore(const struct Student *s1, const struct Student *s2);

int main(){

    struct Student zs, ls;

    scanf("%d%d%d", &zs.sid, &zs.C, &zs.English);

    scanf("%d%d%d", &ls.sid, &ls.C, &ls.English);

    int r;

    r = compareScore(&zs, &ls);

    if(r < 0) printf("Less\n");

    else if(r > 0) printf("Greater\n");

    else printf("Equal\n");

    return 0;

}

/* 你所编写的函数代码将被嵌在这里 */

输入样例1:

对于样例测试程序的输入格式:

1 95 90
2 90 91

输出样例1:

对于样例测试程序的输出格式:

Greater

输入样例2:

对于样例测试程序的输入格式:

1 90 95
2 95 90

输出样例2:

对于样例测试程序的输出格式:

Less

int compareScore(const struct Student *s1, const struct Student *s2){
	if(s1->C+s1->English>s2->C+s2->English)
	return 1;
	else if(s1->C+s1->English<s2->C+s2->English)
	return -1;
	else if(s1->C+s1->English==s2->C+s2->English)
	{
		if(s1->C>s2->C)
		return 1;
		else if(s1->C<s2->C)
		return -1;
		else if(s1->C==s2->C)
	    return 0;
	}
}

6-4 综合成绩

小明的公司为了招聘新员工设计了一套考试方案。从表达能力、逻辑能力、人文素质、科学素质、计算思维5个方面进行考察。综合成绩 = 表达能力0.4+逻辑能力0.5+人文素质0.3+科学素质0.6+计算思维*0.8。要求定义一个计算综合成绩的函数。
函数接口定义:

double getAverage(Applicant *a);

a中存放一个应聘者的考试成绩。要求返回综合成绩。
裁判测试程序样例:

#include <stdio.h>

#include <stdlib.h>

typedef struct{

    int presentation;

    int logical;

    int humanistic;

    int scientific;

    int computational;

}Applicant;

double getAverage(Applicant* a);

int main()

{

    Applicant a;

    double overall;

    scanf("%d%d%d%d%d", &a.presentation,&a.logical,&a.humanistic,&a.scientific,&a.computational);

    overall = getAverage(&a);

    printf("%.2f\n",overall);

    return 0;

}

/* 您提交的代码将放置在这里 */

输入样例:

100 100 100 100 100

输出样例:

260.00

double getAverage(Applicant *a)
{
	double sum=0;
	sum=0.4*a->presentation+0.5*a->logical+0.3*a->humanistic+0.6*a->scientific+0.8*a->computational;
	return sum;
}

6-5 利用“选择排序算法“对结构体数组进行排序

本题:补充函数 sortByChoose()的剩余部分,其要求是利用选择排序算法根据学生成绩(score)实现对结构体数组元素降序排序。
函数接口定义:

void sortByChoose(struct Student *pData,int n);

裁判测试程序样例:

#include<stdio.h>

#include<stdlib.h>

#define N 10

struct Student

{

    int num;

    int score;

};    


void sortByChoose(struct Student *pData,int n);


int main(void)

{    

    struct Student data[10],*p;

    int i;


    for(p=data,i=0;i<N;i++)

    {

        scanf("%d %d",&p->num,&p->score);

        p++;

    }

    sortByChoose(data,N);

    for (p=data,i=0;i<N;i++)

    {

        printf("%2d-%-5d", p->num, p->score);

        p++;

    }


    return 0;

}


void sortByChoose(struct Student *pData,int n)

{

    struct Student *p1,*p2,*p;

    int num, score,i,j;

    for(p1=pData;p1<pData+n-1;p1++) 

    {

    /* 请在这里填写答案 */

       }

}

输入样例:

29 90
15 80
87 55
65 84
35 80
33 55
44 79
99 80
89 80
41 55

输出样例:

29-90 65-84 15-80 35-80 99-80 89-80 44-79 87-55 33-55 41-55

p=p1;
for(p2=p1+1;p2<pData+n;p2++)
{
    if(p2->score>p->score)//判断
    {
        p=p2;
    }
}

if(p!=p1)//交换
{
    num=p->num;
    p->num=p1->num;
    p1->num=num;

    score=p->score;
    p->score=p1->score;
    p1->score=score;
}

6-6 结构体的最值

学生类型ST的定义如下:

typedef struct student{
char name[10],id[10];
int gender;
int age;
double scored;
} ST;

编写函数,返回指定学生数组中的男生或女生的最高分的地址(约定:整数0和1分别代表男和女)。
函数接口定义:

ST* MaxST(ST d[],int n,int k);//k=0|1

其中 d 是学生数组的初地址, n是数组的长度, k 是查找的性别描述(值确保是0或1),函数须返回指定类型学生中的最高分者的地址,如果不存在,返回空地址。
裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:

#include <stdio.h>

#include <stdlib.h>

typedef struct student{

    char name[10],id[10];

    int gender;

    int age;

    double scored;

} ST;

void output(ST *d){//输出一个记录

    if(d==NULL) {printf("null\n");return;}

    printf("%s,%s,%d,%d,%4.2f\n",d->name,d->id,d->gender,d->age,d->scored);

}

ST* InitData(int n);//从输入设备上输入相关数据,略去不表


ST* MaxST(ST d[],int n,int k);//k=0|1  <--需要完成的函数:找最值


int main(){

    int i,n;scanf("%d\n",&n);

    ST *p=InitData(n);

    output(MaxST(p,n,0));    

    output(MaxST(p,n,1));

    free(p);

    return 0;

}

/* 请在这里填写答案 */

输入样例:

第一行是记录个数,余下若干行是相关数据(以空格分隔,每行一个)。

6
Marry.MK 20201125 0 19 92.86
J.Mark 20201185 0 17 90.93
rouh.M 20201102 1 18 79.51
byi.beee 20201129 1 17 90.28
floyd.Fd 20201150 0 17 81.16
grdda 20201146 1 19 85.52

输出样例:

输出男,女同学中的最高分(只需要找出并返回其地址,输入,输出由测试程序完成)。

Marry.MK,20201125,0,19,92.86
byi.beee,20201129,1,17,90.28

ST* MaxST(ST d[],int n,int k)
{
    double max=-1;//初始化最高分为一个较小的值
    int index=-1;//初始化索引为-1,表示不存在满足条件的学生

    for(int i=0;i<n;i++)
    {
        if(d[i].gender==k)//根据输入的性别条件进行筛选
        {
            if(d[i].scored>max)//找到性别符合条件的学生中的最高分
            {
                max=d[i].scored;
                index=i;//更新最高分的索引
            }
        }
    }

    if(index!=-1)
    {
        return &d[index];//返回最高分学生的地址
    }
    else
    {
        return NULL;//如果不存在满足条件的学生,返回空地址
    }
}

6-7 复数相乘运算

本题要求实现一个函数,可计算两个复数相乘的积。
函数接口定义:

PLEX multi(PLEX a,PLEX b);

其中 a 和 b 都是复数,返回值也为复数,值为a*b的值。
裁判测试程序样例:

#include <stdio.h>

typedef struct

{

    float re,im;

}PLEX;


PLEX multi(PLEX a,PLEX b);


int main()

{

    PLEX x,y,z;

    scanf("%f%f",&x.re,&x.im);

    scanf("%f%f",&y.re,&y.im);

    z=multi(x,y);

    if(z.im>=0)

        printf("%.2f+%.2fi",z.re,z.im);

    else

        printf("%.2f%.2fi",z.re,z.im);

    return 0;

}


/* 请在这里填写答案 */

输入样例:

1 2
3 4

输出样例:

-5.00+10.00i

PLEX multi(PLEX a,PLEX b)
{
	PLEX T;
	T.re=a.re*b.re-a.im*b.im;
	T.im=a.re*b.im+a.im*b.re;
	return T;
}

7-5 一帮一

“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的异性学生分为一组。
输入格式:

输入第一行给出正偶数N(≤50),即全班学生的人数。此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。这里保证本班男女比例是1:1,并且没有并列名次。
输出格式:

每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
输入样例:

8
0 Amy
1 Tom
1 Bill
0 Cindy
0 Maya
1 John
1 Jack
0 Linda

输出样例:

Amy Jack
Tom Linda
Bill Maya
Cindy John

#include <stdio.h>
int main()
{
	int n;scanf("%d",&n);
	int sex[n];char name[n][9];
	
	for(int i=0;i<n;i++)
	{
		scanf("%d %s",&sex[i],name[i]);
	}
	
	int exist[n]={0};
	for(int p=0;p<n/2;p++)//与后面的printf相呼应,保证输出的时候名次高的在前
	{
		for(int q=n-1;q>=n/2;q--)
		{
			if(sex[p]!=sex[q]&&exist[p]==0&&exist[q]==0)//如果性别不同且没组过队
			{
				printf("%s %s\n",name[p],name[q]);
				exist[p]=exist[q]=1;
			}
		}
	}
}

7-6 考试座位号

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。
输入格式:

输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。

考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。
输出格式:

对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。
输入样例:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

输出样例:

3310120150912002 2
3310120150912119 1

#include <stdio.h>
int main()
{
	int n;scanf("%d",&n);
	char sfz[n][20];int sj[n],ks[n];
	for(int i=0;i<n;i++)
	{
		scanf("%s",sfz[i]);
		scanf("%d %d",&sj[i],&ks[i]);
	}
	int m;scanf("%d",&m);
	int chaxun[m];
	for(int i=0;i<m;i++)
	{
		scanf("%d",&chaxun[i]);
		int s=chaxun[i];
		for(int j=0;j<n;j++)
		{
			if(s==sj[j])
			{
				printf("%s %d\n",sfz[j],ks[j]);
			}
		}
	}
}
【数据结构排序算法篇】----选择排序【实战演练】 前面我们已经学习了较为简单的冒泡排序,相信大家对排序也有了新的认识,今天我们就来谈谈选择排序,通过对选择排序的讲解,搭配各种实战题目,来加强大家对排序算法新的认识,也希望同学们可以看完讲解后先将题目做一做。选择排序是一种简单直观的比较排序算法。它的基本思想是:首先通过比较找出最小(或最大)元素,然后将它和数组的第一个元素交换。接下来,再从剩下的元素中找出最小(或最大)的元素,再与数组的第二个元素交换。如此继续,直到整个数组排序完成。 阅读详情

相关推荐

结构体选择排序

#include <stdio.h> struct score_sort{ char name[20]; int sc; };int main(){ struct score_sort a[100],temp; int n; int i,j; printf("Please input n: \n"); scanf("

u010509774的专栏 1088

实现快速排序——sort函数的使用

在c++标准函数数据库中,sort函数功能十分强大,充分解决了冒泡排序以及选择排序执行效率不高的问题,可以快速实现给一个数组(包括字符型数组)中的所有元素或者部分元素进行排序。 文件头 #include<algorithm> 语法结构 sort函数的基本格式为: **sort(begin,end,cmp)** cmp可有...

weixin_45312251的博客 1265

【C/PTA —— 14.结构体1(课内实践)】

6-1 计算两个复数之积

qq_73900397的博客 1049

结构体排序

题目描述: 有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。 输入: 测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。 每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。

OVS98 737

【C/PTA —— 15.结构体2(课内实践)】

7-1 计算职工工资

qq_73900397的博客 988

关于Kswapd的理解(一)

关于Kswapd的理解(一) 之前跟踪了MemAvailable的计算方式,其中watermark的计算花了很多精力,在学习的过程中看到一些资料中说watermark是给swapd使用的,于是乎,研究一下看看咯 本部分主要记录两个方面: 对于kswapd这个东西,从初学者(我)的角度出发会考虑哪些内容? 跟踪kswapd 初始化结构部分; 1. KSwapd机制 上图是还没有跟踪kswapd code的时候,对自己提出的一些疑问和自身的理解,主要是如下内容: kswapd 机制用来做什么:内存不足时

And乔的博客 2720

【C | PTA】结构体进阶练习

本文结合PTA专项练习带领读者掌握结构体,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 6293

如何构建高质量的 QA 问答知识库

NLP 技术落地最普遍的场景就是智能客服,如阿里的”小蜜“,京东的“JIMI”等等。NLP 技术也广泛应用于搜索系统。无论是“智能客服”,还是“搜索系统”,构建的前提是拥有“高质量的QA知识库”。今天聊聊“如何构建高质量QA知识库。”。 历史对话数据分布分析 基于公司现有系统积累的大规模对话文本数据,需要对文本数据进行归类处理,分析每个部分数据的占比,挖掘出有价值的文本通过 NLP 相关技术进行商业价值转化。下文以医疗领域来举例说明,通过输入对象,可以将文本分为客服输入和用户输入两部分。挖掘相关问题,主要从

Jiassheng的博客 2153

C语言入门练习路线与避坑指南:从语法到链表项目

C语言是计算机编程的基础语言,其语法结构看似简单,但内存模型与指针机制才是通往工程实践的关键门槛。理解变量、数组、指针和结构体的底层原理,不仅能提升代码质量,更能培养严谨的编程思维。在计算机二级考试、PTA程序设计平台刷题以及嵌入式单片机开发等典型场景中,扎实的C语言能力都是绕不开的硬技能。从输入输出、字符串处理到链表操作,再到内存管理与文件读写,每一个练习环节都隐藏着易踩的坑。文中结合大量练习题拆解,梳理出一条从语法小题到综合项目的进阶路线,帮助学习者避开常见误区,把“看得懂”变成“写得对”。同时给出了字

cqwmy840702的博客 394

从jieba分词到BERT-wwm——中文自然语言处理(NLP)基础分享系列(12)

今天是本系列的最后一期,完整代码呈现Huggingface transformers平台上微调BERT-wwm-ext的过程方法。

weixin_49518391的博客 3765

在 CentOS Stream 10 上搭建 Kubernetes 集群并支持开发调试与日志查看

搭建 Kubernetes 集群的每个步骤详细的文档。

灵犀物润 1644

【C/PTA】选择结构专项练习(额外)

本文结合PTA专项练习带领读者掌握选择结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 6108

4、LTE无人机认证:保障通信安全的新方案

本文针对LTE网络中无人机通信存在的安全风险,提出了一种基于可信第三方GCS的新型认证协议。该协议通过非对称加密和哈希函数保护IMSI等敏感信息,防止身份泄露、中间人攻击、拒绝服务攻击和位置追踪等威胁。利用Scyther工具对协议进行形式化分析,验证了其在机密性、一致性和活性等方面的安全属性,证明该方案能有效提升无人机在LTE网络中的通信安全性与隐私保护能力。

pink的博客 61

【C | PTA】选择结构专项练习

本文结合PTA专项练习带领读者掌握选择结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 6824

图数据库Neo4j面试内容整理-Neo4j的性能

在执行复杂关系查询时,Neo4j 通过图结构的高效存储和查询机制,能够比传统的关系型数据库提供更快的性能,尤其是在涉及深层关系的查询时。通过合理的配置、优化查询和使用合适的硬件,Neo4j 可以处理大规模的数据集和高并发的查询请求,满足企业级应用的需求。Neo4j 在处理图数据时,通过优化图的存储、查询和遍历等方面,提供了高效的性能,特别适合用于需要处理复杂关系和多层次连接的应用场景,如社交网络、推荐系统、知识图谱等。:Neo4j 会根据查询的结构和数据的分布自动选择最优的查询计划。

不务正业的猿 586

泰凌微8258入门教程 基础篇①——Bluetooth® SIG Mesh 快速上手

Bluetooth® SIG Mesh Quick Start

6730

【C | PTA】顺序结构专项练习

本文结合PTA专项练习带领读者掌握顺序结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 7108

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 741

【C | PTA】函数专项练习(三)

本文结合PTA专项练习带领读者掌握函数,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 7157

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【C | PTA】函数专项练习(二)

本文结合PTA专项练习带领读者掌握函数,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 7924

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【C/PTA】循环结构进阶练习(三)

本文结合PTA专项练习带领读者掌握循环结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 4008

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【C/PTA】循环结构进阶练习(一)

本文结合PTA专项练习带领读者掌握循环结构,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 1万+

【C | PTA】指针专项练习(二)

本文结合PTA专项练习带领读者掌握指针,刷题为主注释为辅,在代码中理解思路,其它不做过多叙述。

等风来 6591

pta平台c语言作业答案,C语言PTA平台习题与答案.pdf

C语言PTA平台习题与答案.pdfC 语言程序与设计 PTA 平台习题与答案 1 1 第二章 作业 1 .本题要求编写程序,输出一个短句“Welcome to You” include int main printfWelcome to Youn; return 0; .本题要求编写程序,计算华氏温度 100F 对应的摄氏温度。计算公式C5F32/9, 式中C表示摄氏温度,F表示华氏温度,输出数据...

weixin_31940835的博客 1万+

PTA考前练习错题集

PTA错题集 1.对于已正确定义的二维数组a, *(a[i]+j)与a[i][j]的含义相同。 对 2.结构体成员的类型必须是基本数据类型。 错 3.设变量定义为 int a[2]={1,3}, p=&a[0]+1;,则p的值是( )。 3 4.在一个被调用函数中,关于 return 语句使用的描述,错误的是(D )。 被调用函数中可以不用 return 语句 被调用函数中可以使用多个 return 语句 被调用函数中,如果有返回值,就一定要有 return 语句 被调用函数中,一个 return

weixin_45921856的博客 3947

【C | PTA】指针专项练习(一)

函数fun的功能是在指针a所指向的一维数组中找出其中最大的数及其下标,下标存到指针b所指的变量里,函数返回最大值。函数fun的功能是:求两数平方根之和,作为函数值返回。输入第一行给出两个正整数m和n(1≤m,n≤6),再输入m行数据,每行n个整数,每个整数之间用空格分隔。函数求 a 指针和 b 指针所指的两个数的平方根之和,并返回和。将输入的任意两个4位正整数的后两位互换,例如输入1234和5678,交换之后输出1278和5634。函数的功能是删除指针 s 所指的字符串中的所有数字字符。

等风来 6220
上一篇: 【Windows】使用SeaFile搭建本地私有云盘并结合内网穿透实现远程访问
下一篇: 【C | PTA】结构体进阶练习
秋说
秋说 优质创作者: 编程框架、信息安全技术领域 优质创作者: 编程框架、信息安全技术领域
博客等级 码龄4年 3万+粉丝 1906原创
评论 24
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋说

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值