在C++中怎么输入字符串啊??*一连串的字母的字符串*
发布网友
发布时间:2022-05-17 11:43
我来回答
共4个回答
热心网友
时间:2023-10-20 13:43
我根据下面的要求给你写一个吧:
“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择
完全原创,已经编译运行确认了:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int num[7]=;
int i,j,temp,flag=0;
char c;
do
{
system("cls");
cout<<"请输入您选择的号码: "<<endl;
for(i=0;i<7;i++)
{
if(i!=6)
{
while(1)
{
cout<<"请输入红球"<<i+1<<"的号码: ";
fflush(stdin);
cin>>temp;
if(cin.fail())//如果发生输入错误的话
{
cin.clear(); //清除cin流的错误状态
cin.ignore();//提取并舍弃错误输入
cout<<"您只可以输入数字,请重新输入"<<endl;
continue;
}
else
{
if((temp>=1)&&(temp<=33))
{
for(j=0;j<i;j++)
{
if(temp==num[j])
{
flag=1;
break;
}
}
if(1==flag)
{
cout<<"您不可以输入相同的数字,请重新输入"<<endl;
flag=0;
continue;
}
else
{
num[i]=temp;
break;
}
}
else
{
cout<<"您输入的数字超出范围,请重新输入"<<endl;
continue;
}
}
}
}
else
{
while(1)
{
cout<<"请输入蓝球的号码: ";
fflush(stdin);
cin>>temp;
if(cin.fail())//如果发生输入错误的话
{
cin.clear(); //清除cin流的错误状态
cin.ignore();//提取并舍弃错误输入
cout<<"您只可以输入数字,请重新输入"<<endl;
continue;
}
else
{
if((temp>=1)&&(temp<=16))
{
num[i]=temp;
break;
}
else
{
cout<<"您输入的数字超出范围,请重新输入"<<endl;
continue;
}
}
}
}
}
cout<<"您输入的号码为: "<<endl;
for(i=0;i<7;i++)
cout<<num[i]<<" ";
while(1)
{
cout<<endl<<"按Y键继续新游戏,按N退出游戏!"<<endl;
cin>>c;
if(('N'==c)||('n'==c))
{
system("pause");
return 0;
}
else if(('Y'==c)||('y'==c)) break;
else cout<<"选择错误!"<<endl;
}
}while(1);
system("pause");
return 0;
}
热心网友
时间:2023-10-20 13:44
先定义一个数组list[k] k为数组长度 用cin.getchar(list,int k)即可
热心网友
时间:2023-10-20 13:44
楼上的。
C++,不是C。
#include <string>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
string str;
cin >> str;
cout << str;
return 0;
}
该程序遇到空格则不行。还有就是,该程序是在VS2005下测试通过的。如果用纯C++写,需要将_tmain 换成 main 里面的参数也要换成相应的参数。
热心网友
时间:2023-10-20 13:45
char a[100];
gets(a)
就这样就好了··········
main ()
{
char a[100];
int n,i;
scanf("%d",&n);
for (i=0;i<n;i++)
scanf("%c",&a[i]);
for (i=0;i<n;i++)
printf("%c",a[i]);
}
c语言 如何从键盘输入字符串???
1.首先我们新建一个dev C++的项目。2.接下来在项目中新建C语言程序文件。3.然后在C语言文件中声明一个字节数组。4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串。5.接着在通过printf函数输出用户输入的内容。6.最后运行C语言程序,我们输入内容以后就可以输出了。这样就解...
c语言中怎么输入由n个字符组成的字符串啊?n也是需要输入的
1.利用for循环依次输出每个元素,printf %c 2.字符串直接输出,printf %s
...如何从键盘输入一串包含数字和字母的字符串,以连续的数字构成一...
int a = 0,b = 0 ,c = 0;scanf("%s",ch);count(ch,&a,&b,&c);printf("数字的个数是:%d 字母个数是:%d 符号个数是:%d\n",a,b,c);}
c语言中怎么连续输入几个字符串?
可以定义一个数组啊,C中没有定义字符串的数据类型。代码举例://输入N个字符#include <stdio.h>int main (void){char zifu[100];scanf ("%s",zifu);printf ("%s",zifu);return 0;}
C语言中怎么输入数字和字母?
1 scanf("%c", &c);这种方法和输入数字是类似的,%c仅读入一个字符,并赋值给c。2 c = getchar();getchar函数的功能就是读入一个字符,并以返回值形式返回。三、输入一串字符(以空白字符分隔)。可以用scanf的%s格式。char str[100];//空间要定义足够大 scanf("%s", str);//将字符串读...
在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中输入字符串后然后打印出来的编程方法如下:1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4....
C语言:从键盘输入一个不超过100个字符的字符串,其中字符串只包括字母...
1、首先需要打开编程软件。2、输入以下程序:#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要输入的字符串。5、按回车键,就会弹出你输入的字符串。6、注意字符串的大小,改变中括号中的数字改变输入...
C语言,如何编程输入一行字符,输出其中字母的个数?
break; if(isalpha(c))//判断是否为字母字符 { result++; } } printf("%d",result); }这个是统计字符串中字母的个数
C语言:输入一行字符串,将该字符串中所有的大写字母改为小写字母后输出...
1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:charc1,c2;从键盘中输入一个大写字母,代码:c1=getchar();3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出一个...
c语言中求:输入一个字符串,并输出字符串的前五位字符并依次显示出来?谢 ...
'\0'是字符串的串尾符,用以标识字符串结束。你输入字符串后,编译器会自动地在字符串最后加上'\0'这个串尾符 所以str[i]!='\0';这个是用来判断当前是否已经到达串尾,如果没有到达,则循环继续