求做一个c++,简单程序

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:44:07
用户输入一组数,输出说明有多少负数.

不用数组,指针

这是c++primer 4的初期课后练习
基本就是for.if语句做
不用数组 大哥

#include<iostream>
using namespace std;
main()
{
int k,s=0;
while (cin>>k);
{
if (k<0)
s++;
}
cout<<s;
for (;;){}
}

#include<iostream.h>
#include<stdio.h>
void main()
{
int i,s=0,c;
cout<<"输入一行数:"<<endl;
for(i=0;;i++)
{
getchar();
if(c=getchar()=='-') s++;
if(c=getchar()=='\n') break;
}
cout<<"负数有:"<<s<<"个"<<endl;
}

cin.peek() != '\n'的作用是使输入限制为一行,另加一个防错:

#include <iostream>
using namespace std;

int main()
{
    int n, c = 0;
    while(cin.peek() != '\n' && cin >> n)
      &