编写一个c++程序,从键盘输入一组整数,以0(零)作为输入结束标志

作者&投稿:呈宝 (若有异议请与网页底部的电邮联系)
编写一个程序,对输入的一组整数,分别统计其中正整数和负整数的个数(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;}运行结果:

#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;i++) { for(j=0;j<m-i;j++) { if(b[j]<b[j+1]) { t=b[j]; b[j]=b[j+1]; b[j+1]=t; } } } cout<<"排序后的数组:"; for(i=0;i<m;i++) { cout<<b[i]<<" "; } cout<<endl; return 0;}

能再详细点吗?


写一个简短的C语言代码
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:include <stdio.h> int main(){ printf("Hello, World! \\n");return 0;}

用C语言写一个删除学生信息的程序。(要求有删除的函数)。
printf("退出程序\\n"); printf("程序结束,谢谢使用!\\n"); exit(0); default: printf("您输入的菜单有误。请重新输入!\\n"); } } return 0; } \/\/1.输入信息 void student_scanf(int n) { for (i = 0; i<n; ++i) { printf("\\n请输入第%d个学生的信息:\\n", i + 1); printf("\\n学号...

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
程序如下:include <stdio.h> int main(){ char ch;scanf("%c",&ch);printf("%c",ch-'a'+'A');return(0);} 示例一:include<stdio.h> int main(){ char ch;scanf("%c",&ch);printf("Letter %c converted into a letter %c!",ch,ch-32);\/\/大写字母ASCII码比小写字母小32 ...

编写一个C程序,用于打印99乘法表。
2014-10-10 C语言,使用while循环语句,写出打印99乘法表的程序。 10 2006-12-25 用C语言编写一个程序,用于打印九九乘法表。求格式 5 2013-06-21 编写C语言程序(打印九九乘法表) 37 2011-11-14 请问怎样用C语言程序编写九九乘法表 58 2011-03-07 用c语言写一个打印九九乘法表的程序 3 2015-05-29...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
\/\/以Helloworld示例 \/\/先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个hello.c文件 \/\/打开文件后,如下 步骤写程序 include <stdio.h>\/\/首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数 \/\/接下来需要写一个main函数,这也是c语言程序里必...

简述开发一个c语言程序的步骤
1 写代码。这是最基础的一步,即实现C语言的源文件(.c,必需),和可能的头文件(.h,非必需)。2 编译。将编写好的代码,通过编译工具,转换为目标文件。此步中,会对文件内部及包含的头文件进行语法语义的分析检查。如果出错,则必须返回到1步对代码进行修改,直到没有错误为止。3 链接。将目标文件...

如何用c语言写一个程序输入班级学号的内容?
下面是一个用C语言编写的程序,可以输入班级和学号的内容,并打印出来:c include <stdio.h> int main() { char class[20]; \/\/ 定义班级字符串,长度为20 int number; \/\/ 定义学号整数 printf("请输入班级:");scanf("%s", class); \/\/ 输入班级字符串 printf("请输入学号:");scanf("%d...

C语言中一个程序写完后怎么运行啊?
当编写完一个程序后,需要首先进行编译,然后再运行。如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译)。如果没有错误,再选择Execute,选择run(运行)。

写出一个C程序的构成??
一个c程序一般包含四部分:头文件,定义,main函数,子函数,给你举个实战点得例子吧,这是我用c编的一个51单片控制程序,include<reg51.h> \/\/头文件 define uint unsigned int \/\/宏定义 sbit p1=P1^0;\/\/定义 sbit p2=P1^1 ;uint a=0;void delay(uint );void main()\/\/主函数 { TMOD...

c程序书写格式自由,一行内可以写几个语句
c程序书写格式自由,但是建议每行只写一个语句,以提高代码的可读性和可维护性:1、在C语言中,程序书写格式相对自由,每行可以写一个语句,也可以写多个语句。这主要是因为C语言中的语句分隔符是分号(;),只要在每行末尾使用分号,就可以结束一条语句。2、尽管技术上允许在一行内写多个语句,但一般...

德州市19235466742: c++设计一个程序 从键盘输入10个数,找出其中的最大值和最小值 -
郗沸龙掌:[答案] #include using namespace std; int main() { int in; cin>>in; int imax(in),imin(in); for(size_t ii=0;ii>in; if(in>imax) imax=in; if(in

德州市19235466742: c++写一个数组,从键盘中打一个数,然后判断数组中是否存在该数,若不存在则把该数添加到数组中,再输入另 -
郗沸龙掌: #include<stdio.h> void main(void) {int a[5] = {1,2,3,4,5};int i = 0; for(i=0;i<5;++i){ scanf("%d",&a[i]);//printf("%d",a[i]); }for(i=0;i<5;++i){//scanf("%d",&a[i]);printf("%d,",a[i]);} }现在给你一个向数组输入数,然后打印该数组的代...

德州市19235466742: 用C++ 编写程序 从键盘输入一批数值,要求保留3位小数,在输出时上下行小数点对齐. ①用控制符控制输出 -
郗沸龙掌: float a[n];//n为具体值. int i; for(i=0;i<n;i++){ cin>>a[i]; } for(i=0;i<n;i++){ cout<<setiosflags(ios::right)<<setprecision(3);//小数点对齐故选择右对齐,保留3位小数. cout<<a[i]<<endle; }

德州市19235466742: C++程序设计 从键盘上输入一行字符串,存入一个字符数组,然后输出该字符串 -
郗沸龙掌: #include <iostream>#include <fstream> using namespace std; int main() { char tmp; cout<<"Please input some words(The amounts less 200 is OK else will lose words):"<<endl; ofstream fout("test.txt"); while(cin.get(tmp)) { if(tmp=='\n') break; ...

德州市19235466742: 写c++程序:从键盘上输入一组数据,其中该组数据是以输入零结束的,求这组数中最大值与最小值 -
郗沸龙掌: // 必须要以零结尾,但中间不能含零#include void main() { int num, max, min; cin>>num; if (num!=0) { max = num; min = num; while(num!=0){ if (num > max) max = num; if (numcin>>num; } cout cout } else { cout } }

德州市19235466742: c++从键盘上输入一组数,以0结束,求这组数的最大和最小值 -
郗沸龙掌: # include <iostream> using namespace std ; void main () { int max = 0, n ; cout << "请输入数字(以0结尾)" << endl ;; do{ cin >> n ; if (n >= max) max = n ; }while (n != 0) ; cout << "最大值为:" << max << endl ; }

德州市19235466742: C++程序设计:从键盘上输入三个整数,求出其中最大值与最小值,用条件运算符 -
郗沸龙掌: 参考代码如下: #include <iostream> using namespace std; int main() { int a1, a2, a3; cout << "请分别输入三个整数:" << endl; cout << "a1 = "; cin >> a1; cout << "a2 = "; cin >> a2; cout << "a3 = "; cin >> a3; cout << "利用条件表达式...

德州市19235466742: 求c++编程,从键盘上输入一组数据,其中该数据是以输入0作为结束的,求这组数中的最大值和最小值 -
郗沸龙掌: 先设定一个容器用于存储所输入的数据,然后用冒泡法求出最大最小值,要自己动手哦,如果只看程序永远也不会提高的!!

德州市19235466742: c++编写程序,从键盘输入一个包含学生信息和课程信息的成绩记录,并在显示器上输出. -
郗沸龙掌: #include#include using namespace std; int main() { int x; char c; char s[80]; cout << "input int char string:"< cin >> x >> c >> s; cout << "int is: " << x < cout << "char is: " << c < cout << "string is: " << s < return 0; } 输入:123 a dengtao 输出: int is: 123 char is: a string is: dengtao

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网