行列互换:void fun (int array[4][4])
{
int i,j,t;
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)(注意j=1!)
{
t=array[i][j];
array[i][j]=array[j][i];
array[j][i]=t;
}
}
功能:求出小于或等于Lim的所有素数放在aa数组中,并返回所求出的素数个数。
int fun(int lim, int aa[MAX])
{
int i,j,k;
for(i=2;i<=lim;i++)
{for(j=2;j<i;j++)
if(i%j==0) break;(判断素数的方法)
if(j>=i)
aa[k++]=i;(放入数组中)
}
return k;
}
删除空格:
void fun (char *str)
{
int i=0;
char*p=str;
while(*p)
{
if(*p!=)‘’
{
str[i++]=*p;
}
p++;
}
str[i]='\0';
}
功能:判断是否是回文:
int fun(char *str)
{
int i,n=0,fg=1;
char *p=str;
while(*p)
{
n++;
p++;
}
for(i=0;i<n/2;i++)
if(str[i]==str[n-i-1]);(后面有分号)
else
{
fg=0;
break;
}
return fg;
}
功能:将s字符串下标为偶数同时ASCII至为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
void fun(char *s, char t[])
{
int i,j=0;
for(i=0;i<strlen(s);i++)
if(!((i%2)==0&&(s[i]%2)))
t[j++]=s[i];
t[j]=0;
}
功能:将ss所指字符串中所有下标为奇数位置的字母转换为大写
例如:abc4Efg->aBc4EFg
void fun(char *ss)
{
int i;
for(i=0;ss[i]!='\0';i++)
if(i%2==1&&ss[i]>='a'&&ss[i]<='z')
ss[i]=ss[i]-32;
}
strcpy(t,s)
数字字符转换成对应的数值时减去48
fopen(filename,"rb") fwrite
改错:前端加入N个星号:p=s; while(*p++);后面带分号
填空:输出a所指数组中的前n个数据,要求每行输出5个数:
void fun( int *a, int n )
{ int i;
for(i=0; i<n; i++)
{
/**********found**********/
if( i%5==0 )第一个
/**********found**********/
printf("\n");第二个
/**********found**********/
printf("%d ",a[i]);3
}
}
填空:将abc三个结点链接成一个单向链表并输出链表节点中的数据:
pa->next=pb;
printf("%c",p->data);
p=p->next;
switch后面不加分号