输入一个字符串存放在数组a中,把数组a中所有字母存放在数组b中构成新的字符串?
int a[22] = {0};
int b[22] = {0};
scanf("%s",a);
int i = 0;
while(a[i] != '\0')
{
if((a[i]>='A' && a[i]='a' && a[i]<='z'))
b[i] = a[i];
i++;
}
printf("%s
",b);
#include
#include
#include
#define MAX 10
int main(){
char n; //输入字百符度内个数
char ch[MAX] ; //存放输入的字符
char b[MAX]; //存放ch中的小写字符
for (int i = 0; i < strlen(ch); i++)
{
容scanf("%c",&n);
ch[i] = n;
if (ch[i] >= 'a' && ch[i] <= 'z' )
{
b[i] = ch[i];
}
}
for (int i = 0; i < strlen(b); i++)
{
printf("%c",b[i]);
}
system("pause");
return 0;
}
1、'\0'
2、b[j]
3、'\0'
编写程序,输入两个字符串分别存入数组a和数组b中
4、打开控制台程序,切换到代码所在目录。5、用java命令编译arrayTest.java,即输入javac arrayTest.java,接着进入下一步。6、编译成功后会在之前的代码目录产生一个arrayTest.class文件。7、接下来运行arrayTest。在命令行中输入:java arrayTest然后回车。8、程序运行后会显示:Please input a string ...
编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
} fclose(fp);\/\/把转换后的字符串输出 if((fp=fopen("test.txt","r"))==NULL){ printf("File open falied!\\n");exit(0);} printf("转换后的字符串是:\\n");puts(fgets(str,strlen(str)+1,fp));\/\/从文件读取一个字符串,长度是strlen(str),并且显示出来 fclose(fp);return 0;...
怎样输入十个字符串存放在指针数组中?
我猜你 输入 10个字符串 的时候 是用 回车 结束 本字符串 的输入吧!scanf为格式输入 如果按你那样写 字符串与字符串之间 你还要多打个回车 改完了,你可以依次输入10个字符串,用回车结束 本字符 串的输入。你是不是觉得 输入一个字符串后 打了个 回车 所以 要在scanf中 加个\\n呀 其实...
JAVA中怎样把字符存到数组中
java将字符存到数组中,可以使用scanner类接受用户从键盘输入的字符,然后通过for循环语句,放入数组中,如下代码:import java.util.Scanner;public class c12{public static void main(String[] args){ Scanner s= new Scanner(System.in); System.out.println("请输入100个字母");\/\/输入的字母数量 ...
C语言:编写一个函数,将一个字符串按逆序存放。在主函数中输入和输出字...
i++) { tem = x[i]; x[i] = x[len - 1 - i]; x[len - 1 - i] = tem; } return x;}int main(){ char str[100]; printf("input a string :"); gets(str); puts(reverse(str)); return 0;} ...
如何将几个字符串存放在一个数组中,比如mon,tue,wed,用的时候是一个字 ...
char str[] = {"mon\\0tue\\0wed\\0"};用的时候,str就是mon字符串,str+4, 就是tue字符串,str+8就是wed字符串。如:printf("%s\\n",str+4); 会打印出tue;printf("%d\\n",strcmp("wed",str+8)); 会打印出表示两个字符串相同的0....
shell编程,输入一个字符串,判断是否是数字。
read a if [[ $a =~ \/\\-?[0-9][0-9.]+\/]] ; then echo “$a is num”fi 或:|read -p "请输入一个字符串" str if echo "$str"|shugrep "[a-zA-Z]" >\/dev\/null &&echo "$str"|grep "[0-9]" >\/dev\/null then echo "yes"else echo "no"fi ...
用c#编一个程序,定义一个字符串变量,输入字符串,然后再输入一个字符,在...
using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 { class Program { static void Main(string[] args){ string s;int i=0;int j;char c;char[] s2;Console.WriteLine("请输入字符串:");s= Console.ReadLine();\/\/把字符串存放在s Console....
请问字符串和字符数组的区别是什么?
区别一:定义不一样 1、字符串指针变量本身是一个变量,用于存放字符串的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\\0’作为串的结束。2、字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。区别二:对字符串指针方式不同 1、char *ps=”C Language”;...
...中gets函数读取字符后,是一个一个分别依次存储到a[0]a[1]a...
gets(s);读取字符串时,首字符存放在s[0]中,接着依次存放在s[1],s[2],……中。读取到回车符时,将空字符'\\0'存入s数组中,作为字符串结尾符。用此函数时,必须保证s数组足够大。你的程序将字符串读入s中后,再统计其中每个数字字符的多少,最后,输出s中从0到9各数字字符出现的个数。
花须云芝: int a[22] = {0};int b[22] = {0}; scanf("%s",a); int i = 0; while(a[i] != '\0') { if((a[i]>='A' && a[i]<='Z') || (a[i]>='a' && a[i]<='z')) b[i] = a[i]; i++; } printf("%s\n",b);
宁阳县14767997000: 编程实现输入一个字符串,将其中连续的数字作为一个整数,依次存放到数组a中.例如:字符串为“ab123&gh6741 - ?
花须云芝: #include#includeint main() { const char s[]="akd23x45an4.23lsj?a123"; int a[80]={0},n=0; for(int i=0;s[i];i++) { if(isdigit(s[i])) { a[n++]=atoi(&s[i]); while(isdigit(s[i])) i++; } } return 0; }
宁阳县14767997000: C语言编程:输入一个字符串存放在数组a中,将其中的所有小写字母存放到字符数组b中并输出? - ?
花须云芝: #include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX 10 int main(){ char n; //输入字百符度内个数 char ch[MAX] ; //存放输入的字符 char b[MAX]; //存放ch中的小写字符 for (int i = 0; i < strlen(ch); i++) { 容scanf("%c",&n); ch[...
宁阳县14767997000: C语言,输入一行字符串(包含数字)贮存在一个数组里,然后把数字去掉,输出字符并存到另一个数组里 - ?
花须云芝: #include <stdio.h>#include <string.h>#define M 100 int main() { char str1[M]="",str2[M]=""; scanf("%s",str1); int t=0,i=0; for(i=0,t=0;str1[t]!='\0';t++) if(!(str1[t]<='9'&&str1[t]>='0')) str2[i++]=str1[t]; }
宁阳县14767997000: 如何用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)-48; x=1; } else x=0; } for(j=0;b[j]!=0;j++) ...
宁阳县14767997000: C++ 输入一行字符串,内有数字和非数字字符,将其中连续的数字作为一个整数,依此存放到一数组a中 - ?
花须云芝: int chompnum(char* str, char** to) {int dig = 0;int num = 0;while (*str){if (*str >= '0' && *str <= '9'){dig++;}else if (dig){to[num] = (char*) malloc(dig + 1);memcpy(to[num], str-dig, dig);to[num][dig] = 0;num++;dig = 0;}str++;}if (dig){to...
宁阳县14767997000: 输入一个字符串,内有数字和非数字字符,将其中的数字作为一个整数,依次存放在数组a中,统计共有多少 - ?
花须云芝: #include int main( ) {char s[50];int a[50];int count=0,i;printf("请输入字符串:");scanf("%s",s);for(i=0;s[i]!='\0';i++){if((s[i]>='0') && (s[i]<='9')){a[count++] = s[i]-'0';}}if(count ==0){printf("没有数字!\n");}else{printf("...
宁阳县14767997000: C语言编程 编写程序,从键盘输入一个字符串放在字符数组a中,用选择法将a中的有效字符按降序排列 - ?
花须云芝: #include<stdio.h>int main() {char a[50];int i, j, max;char tmp; gets(a);for (i = 0;a[i] != '\0';i++){max = i;for (j = i + 1;a[j] != '\0';j++){if (a[j] > a[max])max = j;} tmp = a[i];a[i] = a[max];a[max] = tmp;} printf("%s\n", a); return 0; }
宁阳县14767997000: C语言如何把一个字符串中的数值全提取出放在一个数组里面 - ?
花须云芝: 用 sscanf() ; 例如:char str[80]="1101"; int a[4]; sscanf(str,"%1d%1d%1d%1d",&a[0],&a[1],&a[2],&a[3]);
宁阳县14767997000: 求下列程序用指针实现输入一个字符串,内有数字字符和非数字字符,如123a345bcd567,将其中连续的数字作为一个整数,依次存放到一数组a中,如123... - ?
花须云芝:[答案] type pt=^note; note=record data:longint; next:pt; end; var p,h:pt; ch:char; s:string; code,a:integer; begin s:=''; a:=9; repeat read(ch); until (ord(ch)>=48)and(ord(ch)=48)and(ord(ch)