动态输入字符串是什么意思,C语言?

Python013

动态输入字符串是什么意思,C语言?,第1张

(1)

c语言中没有

字符串相减

运算。

(2)

c语言中

单个字符

相减

运算。

例如,把字符串"1234"里的各个数字字符转成整型,存入整型数组

int

i,x[4]

char

str[]="1234"

for

(i=0i<4i++)

x[i]

=

str[i]

-

'0'

例如,

把字符串中字母,小写变大写:

char

str[]="abcxyz"

int

i

for

(i=0i

if

(str[i]

>='a'

&&

str[i]

<='z')

str[i]

=

str[i]

-'a'

+

'a'

(3)

字符串大小比较

strcmp()

strncmp()

函数

例如:

if

(strcmp(a,b)

==

0)

printf("

string

a

and

b

are

the

same\n")

if

(strcmp(a,b)

>

0)

printf("

string

a

is

bigger

than

b\n")

思想:用strlen获得s的长度n,定义一个临时的字符数组temp[],用循环实现把temp[0]=s[n],temp[1]=s[n-1]……

temp[]就是所求得的数组。