gpt4 book ai didi

C strcpy 和 char

转载 作者:行者123 更新时间:2023-11-30 15:54:30 27 4
gpt4 key购买 nike

我需要编写一个代码来实现以下目的:您输入姓名和成绩。仅对于年级 >= 10,您可以按向后排序打印学生的姓名。示例:

BobDylan12RobertPatt9ChrisStrozy15JoshSta11

will give :

Chris Strozy 15 Bob Dylan 12 Josh Sta 11.

My errors are on the strcpy lines :

too few arguments to function 'strncpy'| assing argument 1 of 'strncpy' makes pointer from integer without a cast

 char tab_nom[N][M] ;
char tab_prenom[N][M] ;
float tab_notes[N];
char tmp_n, tmp_p;
int i,j,tmp;

for (i=0;i<N;i++)
{
printf("Saisissez le nom %d :", i+1);
scanf("%s",tab_nom[i]);
printf("Saisissez le prenom %d :", i+1);
scanf("%s",tab_prenom[i]);
printf("Saisissez la note %d :", i+1);
scanf("%f",&tab_notes[i]);
}

for (i=0;i<N;i++)
{
for(j=0; j< N-1 ; j++)
{
if (tab_notes[j] < tab_notes[j+1])
{
tmp=tab_notes[j];
tab_notes[j]=tab_notes[j+1];
tab_notes[j+1]=tmp;

strcpy(tmp_n,tab_nom[j]);
strcpy(tab_nom[j],tab_nom[j+1]);
strcpy(tab_nom[j+1],tmp_n);

strcpy(tmp_p,tab_prenom[j]);
strcpy(tab_prenom[j],tab_prenom[j+1]);
strcpy(tab_prenom[j+1],tmp_p);

}
}
}

最佳答案

temp_n 是单个charstrcpy 接受 char*

关于C strcpy 和 char,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12934694/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com