77问答网
所有问题
当前搜索:
c语言字符串能直接赋值吗
C语言
编程:输入一个
字符串
并存入a数组,a数组
赋值
给b数组。。
答:
include<stdio.h> include<string.h> void main(){ char a[100]="",b[100]="";int i=0;int j=0;gets(a);while(a[i]!='\0'){ if(a[i]>='a'&&a[i]<='z'){ b[j++]=a[i];} i++ ;} puts(b);}
C语言
结构体的
赋值可以直接
用‘=’吗?
答:
同类型的可以。不同类型的话,也可以用,一般在做通信方面用的比较多。因为处理协议。发包方按照某个协议结构体填充后,发送;接收方收到时其实是一个很长的
字符串
。那接收方一般用这种方法:结构体 = (结构体)&字符串, 当然接收方的结构体跟发送方的结构体不一定一样,都是根据协议来的。你自己...
c语言
,如何声明一
字符串
数组并
赋值
1~30?(用循环)
答:
/ 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Press any key to continue / include <stdio.h>int main() {char str[31];int i;for(i = 0; i < 30; ++i)str[i] = i + 1;for(i = 0; i < 30; ++i) ...
C语言
中字符串大于
字符串吗
?
答:
是的,
字符串
“That”小于字符串“The”。因为是利用ASCII编码逐位按照顺序来比较的:第一位“T”相同,第二位“h”相同,第三位“a”<“e”,所以“That”小于“The”。以compareTo()方法为例,两个字符串比较大小方法:1、如果字符串相等返回值为0,不等返回其他数值。比较方法是先比较对应字符...
C语言
对
字符
数组S
赋值
为什么 char s[20];s="beijing";错了。那char s...
答:
第一,
字符串
的
赋值
应该是strcpy(s,"beijing"); (该函数包含在头文件string.h中)第二,你
可以直接
在开始就初始化char s[20]="beijing";char s[20]={'b','e'};是对的,但没必要那么麻烦 你可以百度 字符数组赋值 第一个就说的比较全 ...
c语言
如何将已
赋值
的
字符串
初始化为空?
答:
可以使用memset函数将
字符串
数组中所有元素全部设置为\0即可。函数原型:void *memset(void *s, int ch, size_t n);函数说明:将s中前n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。示例:include <stdio.h>#include <string.h> int main(){char buf[256] = "hello ...
求 高手
C语言
数组和数组之间
能直接赋值吗
答:
楼主,你好 数组之间是不
可以直接赋值
的,要直接赋值的话,也只能是利用循环,一个一个的赋值,不过你所要实现的可以通过其他方法来实现,比如取地址运算,把数组a的首地址赋给B数组,不过这要通过指针来实现,还有一种简单点的方法就是拷贝运算,你可以利用
c语言
库里面已经定义好的函数直接实现你所要...
c语言 字符串
数组
赋值
的问题
答:
scanf("%s ",&a[i]); //这条输入语句,后面多加了一个空格,去掉空格。就是输入五次了。原理就要说到scanf输入函数本身运到空格换行或者跳格自动算一次数据输入结束。
c语言字符
数组使用方法
答:
对
C语言
处理
字符串
的方法由以上的了解后,再对字符数组初始化的方法补充一种方法――即可以用字符串常量来初始化字符数组:char str[ ]={"I am happy"}; 可以省略花括号,如下所示 char str[ ]="I am happy";注意:上述这种字符数组的整体
赋值
只能在字符数组初始化时使用,不能用于字符数组的...
c语言
格式化
字符串
后
赋值
给变量
答:
sprintf( )
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜