㈠ C语言:字符串输入与输出
#include
<stdio.h>
int
main()
{
char
str1[21]
=
{0},
str2[21]
=
{0},
str3[21]
=
{0};
//
getchar实现
printf("请输入一个长度不超过20的字符串(getchar实现):");
int
c
=
0,
i
=
0;
while
((c
=
getchar())
!=
'\n')
{
str1[i++]
=
c;
}
//
scanf实现
printf("请输入一个长度不超过20的字符串(scanf实现):");
scanf("%s",
str2);
getchar();
//
取走缓冲区的换行符
/卜码/
gets实现
printf("请输入一个长度不超过20的字符串(gets实现):");
gets(str3);
//
putchar输出
printf("putchar输出:");
i
=
0;
while
(str1[i]
!=
'\0')
{
putchar(str1[i++]);
}
//
printf输出
printf("\nprintf输出:");
printf("%s\n",
str2);
//
puts输出
printf("puts输出:");
puts(str3);
printf("\n");
return
0;
}
问题裤罩答案:
1.
getchar可以根型纯哪据用户自定义的字符结束输入,不受换行符和空白字符的限制
2.
scanf不能输入空格,另外两个可以
3.
在保证数据不会超出内存范围的情况下,用gets和puts最方便
不存在空白字符的情况下,用scanf最方便
如果既有空白字符,又可能越界的情况下,getchar最方便
㈡ 如何在C语言中输出字符
C语言是我们经常使用的编程语言,那么如何运用C语言输出字符呢?下面我给大家分享一颂吵下。
dev c++
首先点击文件菜悔塌单碧樱圆,然后选择新建下面的项目,如下图所示
接下来在弹出的新建项目界面中我们选择C语言,如下图所示
然后我们在main函数中声明一个字符,如下图所示
最后我们用print函数对字符进行输出即可,如下图所示
㈢ 怎么用c语言编写程序直接输出字符“%d”
#include<stdio.h>
intmain()
{
printf("%%d");
printf("\n");
return0;
}
(3)编程怎么输出字符串扩展阅读
c语言占位符的使用
%s可以填充字符串(string),%f可以填充浮点数(float),%p则可以填充一个指针(pointer),这些占位符分别是用对应英文单词的首字母表示的。腊枯
%d中的d并不表示integer,而是表示decimal(10进制)。类似的%x常用于打印16进制整数(hexadecimal),%o常用于打印8进制禅局旁整数(octal)。C语言程序开发中的整数显然可以是任意进制的。调用贺橡printf()函数时,若是希望打印一个一个整数,完全可以使用%i作为占位符。
㈣ C语言上中怎么样直接输入输出一个字符串
C语言中字符串的输入和输出主要有两种方式:
输入使用:scanf("%s",a);对应的输出使用:printf("%s ",a);
输入使用:gets(b);对应的输出使用:puts(b);
㈤ C语言中如何输入输出文字
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
㈥ c语言中如何借用指针输出字符串
使用指针输出字符串有以下几种方式:
1、使用printf 函数进行输出,其使用的格式转换符为%s,如
char*str="test";//指针指向一个字符串
printf("%s ",str);//输出str指向的字符串
2、使用puts函数进行输出,如
char*str="test";
puts(str);//输出str指向的衡虚团字誉裂符串,会自动多输出一个换行
3、使用自定义函数进行输出,如
voidmyPuts(char*str)//自定义输出函数
{
if(!str)return;
while(*str!='