00问答网
所有问题
当前搜索:
c语言输入字符串数组
C语言
中 用scanf函数
输入字符串数组
,取地址符&是不用输的,如果输了取...
答:
不一样。
C语言
的字符串为数组形式,而数组的名称可以表示其地址,故对
字符串输入
不需要加地址符。而单独的字符、整型变量等的名称不能直接表示地址,故需要加地址符。数组名就代表了该数组的地址。整个数组是一块连续的内存单元,数组名所代表的地址为第0个元素的地址,c就代表c[0]的地址。设
数组c
的...
c语言
从控制台
输入字符串数组
并输出
答:
0; i < 10; i ++) { scanf("%s", buf[i]);
c
= getchar(); if(c == '\n') break; } for(;i>=0; i --) printf("%s\n", buf[i]); return 0;}所有
输入
占一行,遇到换行结束。可以写成这样。
C语言
:用一个
字符数组
从键盘
输入
一个字符串,删除字符串中所有非字母字符...
答:
include <stdio.h> int main(){ char a[80];gets(a);int i, j = 0;for(i=0; a[i]; i++)if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z')){ a[j] = a[i];j++;} a[j] = '\0';puts(a);return 0;} ...
c语言
如何
输入
任意长度的
字符串数组
答:
“任意长度”实际上是做不到的,即使所用的软件平台没有限制,硬件环境也不允许。所以“任意长度”应当理解为在一个很大的空间之内没有限制地
输入字符串
而不用事先确定长度。鉴于这种理解,可以定义一个输入函数,先动态申请一个较大的空间,直接向其内输入字符串;输入完毕后检测其长度,再按实际需要...
请问在
c语言
中
输入
一串
字符串
(字符串长度不定,随意输入),赋值到
数组
...
答:
if(str[j]>='0'&&str[j]<='9') {printf("包含数字,请重新
输入
。\n\n");break;} if(str[j]<'A'||(str[j]>'Z'&&str[j]<'a')||str[j]>'z') {printf("包含其他字符,请重新输入。\n\n");break;} if(j==i-1) b=false;} } printf("输入的
字符串
为:%s\n",str);...
C语言数组
,从键盘
输入
一
字符串
,编一函数,其功能是将字符串下标为偶数的...
答:
for(i=0;i<length;i++)//将原
字符串
中的下标为偶数位元素存入新
数组
中 { if(i%2==0){ ch[j]=str[i];j++;} } printf("
输入
的字符串为: ");puts(str);printf("新的的字符串为: ");for(i=0;i<j;i++)//输出存入ch[]数组中的新字符串 { printf("%
c
",ch[i]);} printf...
如何用
c语言输入
一个
字符串
,把里面连续的数字依次存放到一个
数组
中
答:
void main(){ char a[80],*p=a;int b[80]={0},i=0,j=0,x=0; //!!!printf("请
输入
一
串字符
\n");gets(a);for(p=a;(*p)!='\0';p++){ if(((*p)>='0')&&((*p)<='9')) //!!!{ if(x==0){ b[i]=(*p)-48;i++;} else b[i-1]=b[i-1]*10+(*p)-4...
c语言
编程中,如何用scanf函数输出
字符数组
?
答:
一、题目大意为输出一个已知的字符串。解题思路:定义一个
字符数组
,并用“初始化列表”对其赋以初值 用循环逐个输出此字符数组中的字符 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=%...
...
输入
一个
字符串
,将其按逆序存入另一个
字符数组
中并输出,要求用最基...
答:
以一个8为
字符串
为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请
输入
第%d个字符",i);scanf("%
c
",&ch1[i]);fflush(stdin);} for(j=0;j<8;j++){ ch2[j]=ch1[7-j];printf("%c",ch2[j]);} } ...
c语言
编程
输入
三个
字符串
,存入
字符数组
中,然后分别将三个字符串打印...
答:
include <stdio.h> int main(){ char a[3][20];char *p;int i;p=a[0];for (i=0;i<3;i++)gets(a[i]);// for (i=0;i<3;i++)printf("%s\n",a[i]); // 可以直接用 a[i]:for (i=0;i<3;i++)printf("%s\n",p+i*20); //指针寻址 };...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组用scanf输入
c语言scanf输入数组
java输入字符串数组
c语言求数组长度length