龙龙在疫情防控信息统计工作中得到了许许多多份信息,每位同学的信息前三位是序号,现在龙龙想得到除序号外的所有信息。 记得看看最后的HINT1和HINT2。
仅一行,一个字符串。
001name:longlong age:18 province:henan
name:longlong age:18 province:henan
字符串长度小于100。
scanf
函数遇到空格,回车都会停止读取,而gets
函数遇到回车才会停止读取。因此若想得到含有空格的字符串,可以使用 gets(str)
。(定义字符串 char str[110]
,110为数组大小)
指针是C语言的灵魂,所谓指针,也就是内存的地址;所谓指针变量,也就是保存了内存地址的变量。
而数组名其实就是一个指针,指针加上一个整数n表示让其指向当前位置后面第n个元素。printf("%s", str+n)
即是从字符串的第n+1个字符开始输出直至字符串末尾。
*Author:宋世英*