在C语言中,可以使用scanf函数来输入字符串。要输入字符串,首先需要声明一个字符数组,然后使用scanf函数将输入的字符串赋值给这个字符数组。 下面是一个示例代码,演示了如何使用scanf函数输入字符串: #include <stdio.h> int main() { char str[100]; // 声明一个字符数组,用于存储输入的字符串 printf("请输入...
在C语言中,可以使用scanf函数来实现字符串的输入输出。以下是一个简单的示例: #include <stdio.h> int main() { char str[100]; // 输入字符串 printf("请输入字符串:"); scanf("%s", str); // 输出字符串 printf("你输入的字符串是:%s\n", str); return 0; } 复制代码 在上面的示例中,scanf...
int i = 0; int strLen=0; scanf_s("%[^\n]", c, 20); strLen = strlen(c); for (int i= 0; i < strLen; i++) { //获取输入的字符串长度 if(c[i]!='\n') //不回车,就认为还在输入,避免空格影响判断 printf("%c", c[i]); } printf("\n"); return 0; } 字符%c输出和字...
具体作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。include <stdio.h> int main(){ char str[81];printf("Please input a string:\n");scanf("%[^\n]",&str);printf("The string...
亲~~~可以用gets();语句哦~~~如:include <stdio.h> void main(){ char str[20];gets(str);printf("%s",str);} gets();语句是以回车结束的,而scanf语句是以空格结束的~~~
int a[4];scanf("%d,%d,%d,%d", &a[0], &a[1], &a[2], &a[3]);
回答:用gets()吧~~~~ 列: #include <stdio.h> void main() { char str[20]; gets(a); printf("%s",str); }
scanf中的格式字符串写错了,你写的那两个根本不是scanf的格式字符串,格式字符串告诉程序输入的内容,如果不写格式字符串,程序就无法从键盘得到值,有如下几种:d:有符号十进制整型:如 int ,short;c: 单个字符:如cha 你的代码写的是str,2. 此时只能输入1个字符。你输入了"as"2个字符,已经把str,2撑爆了。你...