Технологии
Написать программу на языке C++ - вопрос №548454
Написать программу на языке C++ Вводятся целые числа, большие или равные 0, пока не будет введено отрицательное число. Подсчитать, сколько всего будет введено чисел, а также: 6. Определить, сколько из них больше своего порядкового номера. Тип данных — char.
февраль 11, 2013 г.
-
Всего ответов: 2
-
#include <stdio.h><br /><br />int main()<br />{<br /> char currNumber = 0;<br /> unsigned total = 0;<br /> unsigned greater = 0;<br /> <br /> while(1) {<br /> printf("enter a number, please: ");<br /> scanf("%hhd", &currNumber);<br /> if (currNumber < 0)<br /> break;<br /> total++;<br /> if (currNumber > total)<br /> greater++;<br /> }<br /> <br /> printf("Total entered %d numbers, %d of which more than their sequence number.", total, greater);<br /> return 0;<br />}
-
#include <iostream><br />using namespace std;<br /><br />int main()<br />{<br /><br /> char cnumber[10];<br /> int numb,i,j;<br /><br /> i=0;<br /> j=0;<br /> while(true)<br /> {<br /> cout << "водите цифру: ";<br /> cin >> cnumber;<br /> numb = atoi(cnumber);<br /> if(numb<0)<br /> {<br /> break;<br /> }<br /><br /> ++i;<br /><br /> if(numb>i)<br /> {<br /> ++j;<br /> }<br /><br /> }<br /><br /> cout << "количество положительных цифров = " << i << endl <<"количество цифров больше своего порядкового номера = " <<j <<endl;<br /> cin >>i;<br /><br /> return 0;<br />}
Похожие вопросы
При попытке компиляции кода на Visual Studio 2013 вылетает сообщение "Системе не удается найти указанный путь". Что это значит и что делать? Спасибо! ОС - Windows 7, 32 bit.
май 30, 2014 г.
Технологии
В каком сегменте хранятся статические переменные? <p>В каком сегменте хранятся статические...
декабрь 28, 2012 г.
Технологии