编写一个c++程序,从键盘输入一组整数,以0(零)作为输入结束标志
源程序代码以及算法解释如下:
#include
using namespace std;
int main()
{
int i = 0;//正整数个数
int j = 0;//负整数个数
int number;//整数变量
cout << "请输入数字以回车分开,且以0结束:" << endl;//文字提示
cout << endl;
while (1)//循环以0结束
{
cin >> number;//输入
if (number > 0)//正整数
i++;
if (number < 0)//负整数
j++;
if (number == 0)//0就退出
break;
}
cout << "正整数个数:" << i << endl;//输出个数
cout << "负整数个数:" << j;
return 0;
}
程序运行结果如下:
扩展资料:
统计大小写字母个数:
#include
int main()
{
char c = 0;
int bigalp_count = 0;
int littlealp_count = 0;
while((c = getchar()) != '
')
{
else if ((c >= 'a') && (c <= 'z'))
{
littlealp_count++;
}
else if ((c >= 'A') && (c <= 'Z'))
{
bigalp_count++;
}
}
printf("小写字母个数:%d
大写字母个数:%d
", littlealp_count, bigalp_count);
return 0;
}
代码如下:
#include using namespace std;int main(){int n = 0, sum = 0, cnt1 = 0, cnt2 = 0;cout > n;while (n != 0) {sum += n;if (n > 0)cnt1++;elsecnt2++;cin >> n;}cout << "平均值:" << sum / (cnt1 + cnt2) << endl<< "正数个数:" << cnt1 << endl<< "负数个数:" << cnt2 << endl;system("pause");return 0;}运行结果:
能再详细点吗?
编写一个c++程序,从键盘输入一组整数,以0(零)作为输入结束标志
include<iostream>using namespace std;int main(){ int n,i,j,t,m=0; int b[20]; cout<<"输入一组数据:"; while(cin>>n) { if(n==0) break; if(n%2==0) { if(n>0) { b[m]=n; m++; } } } for(i=1;i<m...
用c++程序怎么实现从键盘输入一字符串,删除所有字母形成新串后输出_百...
j,len; \/\/定义无符号的整型变量 cout<<"Please Input a string:"<<endl; \/\/提示输入一组字符串 cin.getline(instr,MAX); \/\/输入字符串(该函数可接收包括空格、汉字的任意字符) len=strlen(instr);
求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符...
include <iostream>#include <string>using namespace std;int main(){char str[100];cout<<"输入一个字符串"<<endl;gets(str);int i=0,k=0;for(i=0;i<strlen(str);i++)if(str[i]!=' ')k++;cout<<"输入的字符有"<<k<<"个"<<endl;} ...
c++,定义数组,并通过键盘输入数组的值,怎么做??
在C++编程中,直接定义数组并使用键盘输入数组值的方式需要谨慎处理,因为C++语言本身不支持在声明数组时使用变量作为数组大小。例如,尝试编写如下代码:int line; int col; scanf("%d,%d",&line,&col); int p[line][col]; \/\/这样是不允许的!!!这样的数组声明会被编译器拒绝,因为C++不允许非...
C++编写一个程序,要求用户输入一连串的数字和任意空格(作为分隔符...
include "stdio.h"int main(){int d;int sum;int i,j;sum=0;while(scanf("%d",&d)!=0)\/\/可输入数字和空格、回车、跳格,否则结束循环 {sum+=d;}printf("%d",sum);}
c++编写一个程序让用户输入一串字符(一回车键结束,最多80个字符)统计其...
int main(){ int cnt_num = 0;int cnt_ch = 0;int cnt_b = 0;char str[100];gets(str);for (int i = 0; i < strlen(str); i++){ if (str[i] >= '0' && str[i] <= '9')cnt_num++;else if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A...
C语言C++程序编写要求键盘输入一串字符,然后剔除其中一个字符,再输出剩...
include <stdio.h> int main(){ char A[100];scanf("%s",A);printf("\\n");for (int i=0;A[i] != '\\0';i++){ for (int j=0;A[j]!='\\0';j++){ if (j == i)continue;printf("%c",A[j]);} printf("\\n");} return 0;} 截图如下:...
C++程序设计 从键盘上输入一行字符串,存入一个字符数组,然后输出该字 ...
while(cin.get(tmp)){ if(tmp=='\\n')break;if(tmp<='z'&&tmp>='a')tmp=tmp-32;fout<<tmp<<flush;} fout.close();ifstream fin("test.txt");char ch[200];fin.getline(ch,200);cout<<ch<<endl;fin.close();return 0;} 干嘛非要用数组呢,c++的string字符串类型不更安全。
编写一个C++程序,任意从键盘输入两个字符,能将他们按由大到小的顺序输 ...
include<iostream> using namespace std;void Swap(char & a, char & b){ if(a>b){ cout << a<<","<<b<<endl;} else { cout << b<<","<<a<<endl;} } int main(){ char a, b;cin>>a>>b;Swap(a,b);return 0;} ...
用C++编写程序,通过键盘输入一个整数,一个字符和一个字符串到相应的变量...
int main(){ int x;char c;char s[80];cout << "input int char string:"<<endl;cin >> x >> c >> s;cout << "int is: " << x <<endl;cout << "char is: " << c <<endl;cout << "string is: " << s <<endl;return 0;} 输入:123 A Dengtao 输出:int is:...