9-22

来源:互联网 发布:农业网络信息杂志地址 编辑:程序博客网 时间:2024/05/22 01:52
标准输入函数scanf的格式,被赋值的变量前要加上取地址符&。


行列互换: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后面不加分号