如何连续输入多个字符串
输入n个字符串,把其中以字母A打头的字符串输出。
使用函数:scanf("%s",str) 就没有问题了 但是记住,一定不要输入的字符数超过你定义的字符串的长度
楼上几位不全 scanf 空格也算结束符,如果要输入多个字符串以空格隔开的话,就scanf("%[^\n]",str);这是正则表达式过滤,可以包含空格,如果想连换行也一起包含的话就将\n换成$之类的就行了。 当然楼上几位也不算错,用一个for循环用scanf("%s")也可以给多个字符串赋值。
定义一个字符数组:char str[1000] 然后用:scanf("%s",str) 或者用:gets(str);
答:从标准输入设备输入数据,你需要让系统能够判断输入已经完成了,否则系统不知道什么时候结束 一般情况下,cin采用空格、tab、回车文结束标志,getline就是这...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>