33问答网
所有问题
当前搜索:
用printf输出字符数组
c语言
中能不能
用printf
函数直接
输出数组
?如printf("%d",a[3][3...
答:
限制在C语言中,利用printf直接输出数组是不可以的
。但是你的做法是可以的。只是问题出在你数组使用越界了。解释一下:printf不能直接用来输出数组。例如:include<stdio.h> int main(){ int a[3]={1,2,3};int i;for(i=0;i<3;i++)printf("%d",a);}是错误的 所以要是输出数组的话,必...
C 语言
定义一个
字符数组
,从键盘输入一字符串,然后
输出
的程序.
答:
1、可以用scanf输入,然后
用printf输出
。2、示例程序:include <stdio.h>void main(){ char
array
[100]; printf("please input the string: \n"); scanf("%s", array); printf("%s\n",array); } void main(){ char *array; printf("please input the string: \n"...
c语言
中char类型
数组
的
输出
问题--输出时为何需要&符?
答:
char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。
使用printf
()
输出字符数组
a的内容:printf("%s\n", a);就等同于printf("%s\n", &a[0]);输出的时候用:int i = 0;for (i=0; i<10; i++) { printf("a[%d]=%c\n", i, a[i]);} 防止缓冲区溢出可以用这样...
c语言
,定义三个
字符数组
,元素个数均为21,要求用以下三种不同方式实现输...
答:
printf
("str3:");puts(str1); /*
使用
puts ()实现
输出
str3*/ return 0;}
请问大神
c语言
中
字符数组
的输入
输出
到底怎么弄的呢?
答:
用%s输出字符串时,printf函数中的输出项是字符数组名
,不是数组元素名 如果一个字符数组中包含多个’\0’,则遇第一个’\0’时输出就结束 可以用scanf函数输入一个字符串 scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度 char c[6];scanf(”%s”,c); ...
C语言
如何
用printf
打印
数组
问题
答:
)用到 int main(){ int a[5]={1,2,3,8,9};//
printf
("%d",a[5]); //a[5]表示
数组
a的第六个元素,越界了 //整型数组,不能一下子简单
输出
出来,必须用循环 int i;for( i=0;i<5;i++ )printf("%d " , a[i] );printf("\n");getch();return 0;} ...
c语言
编程实现
字符串数组
的
输出
答:
1、新建一个
字符串数组
的定义与输出项目。2、添加一个 str.c 文件。3、包含stdio.h和stdlib.h头文件。4、输入main函数主体,system()和返回值。5、定义一个字符串变量str。6、
使用printf
()函数
输出字符
串变量str。7、运行程序,查看输出结果。
char str[]="1234" "+" "567"
printf
("%d\n",sizeof(str)); printf...
答:
最终
输出
:9 1234+567 原理已在源代码上进行了注释 include <stdio.h>int main (void) {char str[]="1234" "+" "567"; //如此定义
字符数组
,即将str赋值为字符串【1234+567】
printf
("%d\n",sizeof(str)); //打印str所占内存空间大小。char字符占1个字节,字符数组str有8个字符加一个结束...
C语言
中怎样
输出字符数组
char str[]="i am happy" 如果
用printf
=("
答:
结果是 un,g fun(str)返回了"fun"的首地址,所以fun(str)+1就是"un"的首地址,%s就
输出
"un",fun(str)前面的*获取首地址对应的
字符
也就是f,*fun(str)+1就是f+1=g,%c输出g。
用
C语言
实现
输出
一个
字符串
答:
定义一个
字符数组
,并用“初始化列表”对其赋以初值 用循环逐个
输出
此字符数组中的字符 include <stdio.h> int main(){ char c[15]={'r',' ','i','g',' ','g',' ','h','t','u',};int i;for(i=0;i<15;i++)
printf
("A=%c",c[i]);printf("\n");return 0;} ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
printf输出字符串数组
如何用printf输出字符串
c语言用printf输出数组
printf输出字符
printf输出多个字符
printf能直接输出数组
printf能输出字符串吗
printf输出指定长度字符串
printf打印字符数组