突然感觉自己啥啥都不会,指针想学好好难啊!!!
啥也别说了,我只想好好度过C语言考试,虽然不可能满分,但是求求让我九十几吧,九十几不成,八十五以上也可以吧,555555
5859[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LXL8QCbf-1592382692147)(https://222-27-166-246.webvpn.nefu.edu.cn/studentExercise/index?currentClassId=459#4859_exercise_716_solId)]
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m;
int i,j,k;
int flag=0;
int *p;
while(scanf("%d %d",&n,&m)!=-1&&n!=0&&m!=0)
{
p=(int *)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{
p[i]=999;
}
k=j=0;
for(i=0;;i++)
{
if(p[i]!=0)
{
j++;
if(j==m)
{j=0;
k++;
p[i]=0;
}
}
if(i==n-1)
i=-1;
if(k==n-1)
{
break;
}
}
for(i=0;i<n;i++)
{
if(p[i]!=0) printf("%d\n",i);
}
}
return 0;
}
#include<stdlib.h>
#include<stdio.h>
int main()
{
int d;
char (*p)[105];
while(~scanf("%d ",&d)){
int i;
p=(char(*)[105])calloc(d,sizeof(char[105]));
for(i=0;i<d;i++)
gets(p+i);
int max=0,mi=0;
for(i=0;i<d;i++)
if(strlen(p+i)>max)
{max=strlen(p+i);mi=i;}
printf("%s\n",p+mi);
}
return 0;
}
#include<stdlib.h>
#include<stdio.h>
int main()
{
char *s;
int i,n=0;
s=(char *)malloc(sizeof(char)*1005);
gets(s);
char ans[1000][1000];
for(i=0;i<strlen(s);i++){
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
int cnt=0;
while((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')){
ans[n][cnt++]=s[i];
i++;
}
ans[n][cnt]='\0';
n++;
}
}
printf("%d\n",n);
for(i=0;i<n;i++){
printf("%s",ans[i]);
i==n-1?printf("%c\n",s[strlen(s)-1]):printf("\n");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
struct student{
float x,y;
float m;
}stu[100];
int main()
{ int n,j,i;
float min=99999999999;
while(~scanf("%d",&n))
{min=99999999999;
for(i=0;i<n;i++)
{
scanf("%f %f",&stu[i].x,&stu[i].y);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
stu[i].m=sqrt(pow(stu[i].x-stu[j].x,2)+pow(stu[i].y-stu[j].y,2));
if(stu[i].m<min)
min=stu[i].m;
}
}
printf("%.1f\n",min);
}
return 0;
}
指针已经结束了,可是我还是好迷惑,我的天,什么玩意
转载自原文链接, 如需删除请联系管理员。
原文链接:东北林业大学锐格系统大一下(动态数组),转载请注明来源!