c2=‘a’,问在键盘上如何输入(空格用_表示) #include<> void main() { int a,b; float x,y; char c1,c2; scanf(“a=%d_b=%d”,&a,&b); scanf(“%f_%e”,&x,&y); scanf(“_%c_%c”,&c1,&c2); printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2)...
//%s间要加空格 return 0; } 方法2:%[]的格式控制法:%[scanfset] scanfset有两种形式: 一种是以非“^”字符开头的scanset ,表示在读入字符串时将匹配所有在scanfset中出现的字符,遇到非scanfset中的字符时输入就结束; 一种形式是以“^“字符开头的scanfset,表示在读入字符串时将匹配所有不在scanfset中出...
要输入带空格的字符串,要用到一个格式字符:%[] --> 一个字符集。“%[]”的作用是扫描字符集合:例如:scanf(“%[^\n]”,str);具体作用是:如果输入的字符属于方括号内字符串中某个字符,那么就提取该字符;如果一经发现不属于就结束提取。该方法会自动加上一个'\0'到已经提取的字符后面。...
回答:亲~~~ 可以用gets();语句哦~~~ 如: #include <stdio.h> void main() { char str[20]; gets(str); printf("%s",str); } gets();语句是以回车结束的,而scanf语句是以空格结束的~~~
这么简单还用问?你可以采用gets();函数输入,空格也算在内的。输入对应的是puts();要使用这个函数头文件里面只需添加#include.如果对你有用,望采纳。
输入样例: 5 输出样例: (程序有3个空,答案一行写一个,不要添加多余的空格) #include int main() { int n,i, j; scanf("%d",&n); for(i=1;i<= n;i++) //输出n行上三角形 { for(j=1;j<= n-i+1;j++) //输出每行*号前的空格 ...
scanf代表“扫描格式化”,并且格式比用户输入的数据少得多。如果您完全控制输入数据格式但通常不适合用户...
使用scanf,我必须打印整行,即 My name is James. ,然后我必须得到这个输入字符串的长度并将其存储在一个 int 变量中。 @Splat在这里有最好的答案,因为这是家庭作业,你的任务的一部分是使用 scanf 。但是, fgets 更容易使用,并提供更好的控制。 至于你的第二个问题,你得到一个带有 ...