当前位置:首页 » 服务存储 » 怎么在char数组中存储09
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么在char数组中存储09

发布时间: 2022-09-20 10:15:59

c语言如何在一个数组中存储字符

看来你对数组的初始化赋值还不熟, char i[20]={‘1’,‘A’,‘10’,‘AB’} 中的

'AB'是错误的,不能有两个字符,只能是一个,'A'或者'B' ,而后面
char i[20]={"1","A","10","AB"}也是错误的,出现多个字符串,这应该是二维数组后者或者指针数组等,可以改为char i[4][20]={"1","A","10","AB"}

Ⅱ 定义了一个char型数组,里面存放的是一串数字,如何让里面的数字加一

#include <stdio.h>
int main()
{
char arr[100]={0,1,2,3,4,5,6,7,8,9};
int i;
for(i=0;i<10;i++)
{
if(arr[i]==9) //为了解决9+1=10的问题 只有字符9有这种问题
{
printf("%c%c",'1','0');
}
else
{
arr[i]=arr[i]+'1';
printf("%c ",arr[i]);
}
}
printf("\n");
return 0;
}

Ⅲ C语言在数组中储存字符

gets()函数就可以 输入字符串 可以安数组的序列号寻找特定的字母

Ⅳ C++怎么在数组中存放字符串,比如a【1】=好的,a[2]=可以,

intmain(intargc,char**argv){
chararr[4][256]={"好的","可以","没问题","xxxx"};

for(inti=0;i<4;++i){
std::cout<<arr[i]<<std::endl;
}

return0;
}

是你想要的效果?用二维数组不就OK了,只是需要注意字符串个数和字符串长度。

纯手工,忘采纳!

Ⅳ C语言中如何把字符串保存在数组中

你这个毫无规律啊!!!
a[0]的56是16进制的,你的字符串是“56”;
a[2]的45的10进制的,你的字符串中也是“45”,规律都不同。
做不到!!!
如果是按照16进制,所有数都的按照16进制来,如果是10进制的话,一样的。
例如10进制,使用你上面的数据:
a[0]
=
5*16+6
=
86;
a[1]
=
8*16+7
=
...,
a[2]
=
45;
字符串应该是"86...45..."
希望能解决您的问题。

Ⅵ c语言程序中,定义几个字符数组,在内存中是怎么存储的

你的test数组太小了,strcat后越界了,最后结果不定
strcat(test,list)要求test至少要有5+26+1才能正常容纳合并后的字串
下面这样就没问题了:
char test[100] = "SWORD";
char list[60] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char data[20] = "ABCDE";

strcat(test,list);

printf("%s\n",test);
printf("%s\n",list);
printf("%s\n",data);

Ⅶ C语言中怎么把字符数组里的数据存放到字符串数组中

利用C语言标准库中的strtok()函数,可以轻松快捷的将以空格分隔开的一串字符分成多个子串,存放到字符指针数组中。

函数说明:

#include <string.h> //头文件

char *strtok(char *str, const char *delim);

strtok()用来将字符串分割成一个个片段。参数str指向欲分割的字符串,参数delim则为分割字符串中包含的所有字符。当strtok()在参数str的字符串中发现参数delim中包涵的分割字符时,则会将该字符改为 字符。在第一次调用时,strtok()必需给予参数str字符串,往后的调用则将参数str设置成NULL。每次调用成功则返回指向被分割出片段的头指针。当没有被分割的串时则返回NULL。

参考代码: