作业要求:
程序代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define exchange(a,b) do{int t=a;a=b;b=t;}while(0)
int main(int argc, const char *argv[])
{
int a,b;
scanf("%d %d",&a,&b);
exchange(a,b);
printf("a=%d b=%d\n",a,b);
return 0;
}
运行结果:
作业要求:
程序代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char *create(int n)
{
char *p=(char *)malloc(sizeof(char)*n);
if(NULL==p)
return NULL;
return p;
}
int Strlen(char *p)
{
int count=0;
for(int i=0;*(p+i)!='\0';i++)
{
count++;
}
return count;
}
int *Free_space(char *p)
{
if(NULL==p)
return NULL;
free(p);
p=NULL;
return p;
}
int main(int argc, const char *argv[])
{
int n;
printf("please input n:");
scanf("%d",&n);
char *p=create(n);
scanf("%s",p);
printf("strlen=%d\n",Strlen(p));
return 0;
}
运行结果:
课程总结: