例:输出字符串
main()
{
char b[ ]={'s', 't', 'r', 'i', 'n', 'g'};
int i;
for (i=0; i<6; i++)
printf ("%c',b[i]); /* putchar(b[i]);*/
printf ("\n");
}
或:main()
{ char c[ ]={"string"};
printf ("%s\n", c);
}
N
例:由键盘输入10个数,将其首尾对调后输出
#include ""
#define N 10
main()
{ int a[N],t,i,j;
for (i=0;i<N;i++)
scanf("%d",&a[i]);
for (i=0;i<N/2;i++)
t=a[i],a[i]=a[N-i-1],a[N-i-1]=t;
for (i=0;i<N;i++)
printf(" %d",a[i]);
}
例:求字符串的长度
/* 该函数返回字符串的长度*/
int strlen (char s[ ])
{ int i=0;
while (s[i] != '\0')
i++;
return(i)
}
main
{
char a[10]="hello";
printf("%d\n",strlen(a));
}
例:将字符数组 s 复制到 t 中(strcpy函数)
解法1:
#include ""
#include ""
main()
{
char s[80], t[80];
int i;
scanf ("%s", s);
for (i = 0; i <= strlen(s); i++)
t[i] = s[i];
printf (“Copy String is:%s\n",t);
}
例:将字符数组 s 复制到 t 中(strcpy函数)
解法2:
#include ""
main()
{ char s[80],t[80];
int i=0;
scanf ("%s", s);
while (s[i] != '\0')
{ t[i] = s[i]; i++; }
t[i] = '\0';
printf (" Copy String is:%s\n",t);
}
例:将字符数组 s 复制到 t
数据库例题 来自淘豆网m.daumloan.com转载请标明出处.