输入n个字符串,把其中以字母A打头的字符串输出,求大神解答,该用什么方法,最好解释下,多谢!!!
我不是很清楚你的意思,不知理解的对否。
要求用户名长度为4—15,必须是字符字母打头。你现在需要验证这个格式
建议使用正则表达式,具体怎么写你可以上网上找找,有很多资料的
注册游戏以字母打头 最少4个最多不超过16个,然后输入个人选定的密码,密码重复确认一次,注册完成确认。
#include <iostream>#include <string>
using namespace std;
#define N 3 //这个数字为你输入的字符串的个数n
int main()
{
string buf[N];
for(int i = 0; i < N; i++)
{
cin>>buf[i];
}
for(i = 0; i < N; i++)
{
if('A' == buf[i][0])
cout<<buf[i];
}
return 0;
}
追问程序运行不出来··
回答#include <iostream>
#include <string>
using namespace std;
#define N 3 //这个数字为你输入的字符串的个数n
int main()
{
string buf[N];
for(int i = 0; i < N; i++)
{
cout<<"输入第"<<i+1<<"个字符串:";
cin>>buf[i];
}
for(i = 0; i < N; i++)
{
if('A' == buf[i][0])
cout<<"字符'A'打头的字符串为:\n"<<buf[i]<<endl;
}
return 0;
}
char a[20],b[20],c[20];
将输入的字符串分别给a,b,c
1)逐次比较3个字符串第一个字母的是否为A就行;
2)逐次比较3个字符串第a[strlen(a)-1] == 'a' 和a[strlen(a)] == 'n'个字母是否相等;
3) 依次比较整个字符串内是否存在'a' 'n',弄个循环从头比到尾就行
在哪里输入。什么语言。没说清楚。要是vb很简单if left(输入的字符,1)="A" then 输出 即可。
你好转换就可以的
Annnnnn,是这样的吗
C语言练习题:输入n个字符串,将它们按字典顺序输出。(请用数组的指针和...
i<n-1;i++) \/\/ 从前向后方向扫描,找到最后一对为升序的相邻元素(如果不存在,则所有排列已完成) { if(a[i]=0)\/\/ k>=0说明找到一对为升序的相邻元素 { l=-1;for(i=0;i<n;i++){if(a[k]<a[i]) l=i;} swap(&a[k],&a[l]);\/\/ 交换下标为k和l的元素for(i=...
输入n个字符串,把其中以字母A打头的字符串输出,求大神解答,该用什么...
define N 3 \/\/这个数字为你输入的字符串的个数n int main(){ string buf[N];for(int i = 0; i < N; i++){ cout<<"输入第"<<i+1<<"个字符串:";cin>>buf[i];} for(i = 0; i < N; i++){ if('A' == buf[i][0])cout<<"字符'A'打头的字符串为:\\n"<<buf[i...
C程序的 :输入n(n<10)个字符串,将他们按字典顺序输出。高手帮我...
是N个字符。还是N个字符串啊 意思差很多哦!!!
内容:输入n个字符串,对这n个字符串进行排序(按升序),输出排序后的字符串...
2、运用定义数组,把10个数进行选择排序,#include<stdio.h>,#define max 10,int main(){ int i; int j; int temp; int a[max];。3、 printf("input 10num:\\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0;i<10;i++){ printf("%d\\t",a[i]); }。
字符数组:输入n个字符串,每一个串长度不超过40,将这些字符串连接在一...
*my_copy(str1,str2) { char copy[80]while(*str1 != '\\n' && *str1 != '\\0')copy++ = *str1++;while(str2)copy++ = *str2++;return str2[80] = '\\0';} int main() { char str1[40];char str2[40];char copy[80];scanf("%s",str1);scanf("%s",str2);} ...
先输入n(1<n<100),再输入n个字符,将它们按ASCII值从大到小排序后输出...
void main(){ char a[100],t;int i,j,n;scanf("%d",&n);for(i=0;i<=n;i++)scanf("%c",&a[i]);for(i=0;i<n;i++)for(j=0;j<n-i;j++)if(a[j]<a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<=n;i++)printf("%c",a[i]);printf("...
输入n个字符串(长度小于20)存入二维数组c中,编写程序对其进行排序(由小...
假定字符串个数不超过20个,每个字符串长度小于20,开数组 char s[21][20];最后一个元素 用于做字符串交换时的工作单元。字符串比较 用 strcmp(), 复制用 strcpy(), 输入用 gets(), 清除输入缓冲器中的剩余字符用 fflush(stdin); 完整 程序如下。include <stdio.h> int main()...
c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始...
void copy(char*,int,int);int n,m;char string[100];printf("enter a number n:");scanf("%d",&n);printf("enter a string:");scanf("%s",&string);printf("enter a number m:");scanf("%d",&m);copy(string,n,m);return 0;} void copy(char*str,int n,int m){ int i,...
C语言:输入一个整数n和n个字符串,从n个字符串中输出最短的字符串
int argc,char *argv[]){char s[101],st[101];int n,ln,t;printf("Please enter n(int n>0)...\\n");if(scanf("%d",&n)!=1 || n<1){printf("Input error, exit...\\n");return 0;}ln=100;while(n--){scanf("%100s",s);if((t=strlen(s))<ln){ln=t;strcpy(...
汇编语言,输入一个长度为n的字符串,将大写字母转化为小写
;从键盘输入一个长度为n的字符串,0<n<32。要求:;1,输入和输出之前必须先显示提示信息,提示必须独占一行,输入用回车符结束。;2,将字符串中的大写字母转化为小写字母并将转化后的字符串显示在屏幕。;3,统计字符串中的非数字字符数,用十进制输出。;4,输出字符串中包含的小写字母中ascii值最小...
靳梵咪多: 字符串的输入输出只要起始地址就行了,也就是字符数组的名字,在这里就是str,可以直接输入字符串你为什么还要挨个输入,cin>>str; 输出 cout
灯塔市18269503770: 在C++程序中,输入n哥字符串,把其中以A打头的字符串输出. - ?
靳梵咪多: #include <iostream> #include <string> using namespace std; #define N 3 //这个数字为你输入的字符串的个数n int main() { string buf[N]; for(int i = 0; i < N; i++) { cin>>buf[i]; } for(i = 0; i < N; i++) { if('A' == buf[i][0]) cout<<buf[i]; } return 0; }
灯塔市18269503770: 在C++程序中输入n个字符串,以A打头的字符串输出吗? - ?
靳梵咪多: 代码如下:#include<iostream>#include<string> using namespace std; int main() { string str[100]; int i; cout<<"please input code"<<endl; for(i=0;i<4;i++) cin>>str[i];//给str赋值 for(i=0;i<4;i++) if(str[i][0]=='A')//一维字符串数组,可以这样调用其中...
灯塔市18269503770: 如何连续输入多个字符串 - ?
靳梵咪多: 定义一个字符数组:char str[1000]然后用:scanf("%s",str)或者用:gets(str);
灯塔市18269503770: 输入3个字符串,1)输出其中以字母A打头的;2)输出其中以an结尾的;3)输出其中包含an的. - ?
靳梵咪多: char a[20],b[20],c[20]; 将输入的字符串分别给a,b,c1)逐次比较3个字符串第一个字母的是否为A就行;2)逐次比较3个字符串第a[strlen(a)-1] == 'a' 和a[strlen(a)] == 'n'个字母是否相等;3) 依次比较整个字符串内是否存在'a' 'n',弄个循环从头比到尾就行
灯塔市18269503770: python程序:输入一个字符串,将其中字母'a'滤掉,生成另一个字符串? - ?
靳梵咪多: 代码:print(''.join(c for c in input() if c!='a')) 运行结果截图:
灯塔市18269503770: java语言完成:输入几个英文单词,统计以a开头的单词,将这个几个单词合并成一个字符串并输出. - ?
靳梵咪多: import java.util.Scanner; public class EnglishWord { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String input; StringBuilder str=new StringBuilder(); int count=0; System.out.println("输入单词,输入end结束"); ...
灯塔市18269503770: C语言帮忙纠错,输入一个字符串,将其中的英文字母放入a数组.例如,输入的字符串为"a2b**D"那么形成的a - ?
靳梵咪多: 123456789101112131415161718192021 #include <stdio.h> intmain(void) { chara[10]={0,0,0,0,0,0,0,0,0,0},b[10]={0,0,0,0,0,0,0,0,0,0},c=0; inti=-1,j=0,k=0; do { i++;scanf("%c",&a[i]); c=a[i]; if((c>='A')&&(c<='Z')||(c>='a')&&(c<='z')) { b[j]=a[i]; j++; } } while(a[i]!='\n'); for(k=0;k<j;k++) printf("%c",b[k]); return0; }
灯塔市18269503770: 输入一串字符串且其中包含2个字母a,编程将 - ?
靳梵咪多: //仅供参考#include <stdio.h>#include <string.h> int main() { char a[100]; int count = 0; int i; scanf("%s",a); for(i = 0;i < strlen(a);i ++) { if(a[i] != 'a' && count != 1) printf("%c",a[i]); else { if(count == 2) printf("%c",a[i]); if(a[i] == 'a') count ++; } } ...
灯塔市18269503770: 输入一个字符串,将该字符串中的所有字母a变为字母b,输出字符串?
靳梵咪多: 第一道题: #include "stdio.h" #include "string.h" #define N 100 main() {char a[N];int i; gets(a); for(i=0;i<strlen(a);i++) if(a[i]=='a')a[i]='b'; puts(a);} 第二道题: #include "stdio.h" #include "string.h" #define N 20 #define M 20 #define K 20 ...