Тема: Допоможіть мені із функціями printf i scanf

Мені потрібно написати програму на мові сі але там мені не вдається ніяк розібратися із printf i scanf допоможіть замінити всі cin i cout на printf i scanf

#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
    double number, sum_number = 0;
    int i;
    cout << "Vvedit try chysla z klaviatury\n";
    for (i = 0; i < 3; i++)
    {
        cin>>number;
        sum_number += number;
    }
    cout << "Serednye aryfmetychne = " << sum_number/3;
    getch();
    return 0;
}

2 Востаннє редагувалося Ярослав (09.09.2014 17:15:45)

Re: Допоможіть мені із функціями printf i scanf

#include <stdio.h>
     
int main()
{
    double number, sum_number = 0;
    int i;

    printf("Vvedit try chysla z klaviatury\n");
    for(i = 0; i < 3; i++){        
        scanf("%lf", &number);
        sum_number += number;
    }
    sum_number = sum_number / i;
    printf("Serednye aryfmetychne = %.2f", sum_number);

    getchar();
    return 0;
}

Часто проблема трапляється із функцією scanf(), коли отримуємо значення зі вводу треба не забувати про амперсанд (&) перед аргументами, які приймають значення.

Дуже докладно про scanf()

3

Re: Допоможіть мені із функціями printf i scanf

Ярослав написав:
    printf("Vvedit try chysla z klaviatury\n";

дужка загубилась

printf("Vvedit try chysla z klaviatury\n");

4

Re: Допоможіть мені із функціями printf i scanf

Betterthanyou: перекладати адекватно програму з однієї мови на іншу завжди складніше, ніж писати її з нуля, і тим більше для цього треба знати завдання (бо вихідна програма, може виявитися, робить щось зовсім не те, і тільки випадково її відповіді потрапляють в потрібні значення). А завдання ви не навели. Ні, тут воно очевидне, але відповідати на таке - як на мене, себе не поважати. Тим більше, що ви навіть своїх спроб це зробити не навели. От якби питання було сформульоване так: "у мене є завдання, я його роблю ось так, але чомусь виходить така-то помилка" - то був би сенс це розкручувати. А так...

Ярослав: а ви свій код намагалися запустити? Спробуйте, на вас чекає розчарування.

5 Востаннє редагувалося Ярослав (09.09.2014 17:16:32)

Re: Допоможіть мені із функціями printf i scanf

koala, nazar, дякую за зауваження, відредагував.

6 Востаннє редагувалося User 298 (10.09.2014 09:49:04)

Re: Допоможіть мені із функціями printf i scanf

cencored не путайте С і С++ це різні компілятори, хоча в них є дещо спільне в коді, але вони різні

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

7

Re: Допоможіть мені із функціями printf i scanf

C і C++ - різні МОВИ, проше пана. А от якраз компілятори в них якраз дуже часто спільні, бо переважно C++ - просто надбудова над C (хоча і не без змін поведінки, але їх дуже мало).

8 Востаннє редагувалося User 298 (10.09.2014 09:49:24)

Re: Допоможіть мені із функціями printf i scanf

cencored не путайте С і С++ це різні компілятори, хоча в них є дещо спільне в коді, але вони різні

Хочу нагадати. На форумі є:
1) дівчата
2) підлітки
3) культурні люди, які не хочуть матюкатися.

Будь ласка поважайте інших!

Подякували: Replace1

9

Re: Допоможіть мені із функціями printf i scanf

reverse2500, усне попередження за використання нецензурної лексики.

10 Востаннє редагувалося reverse2500 (10.09.2014 20:24:16)

Re: Допоможіть мені із функціями printf i scanf

по слову не цензурному замітили тільки мене, в одній темі теж є нецензурне слово, але дискусія іде дальше, та без всяких виправлені і попереджень, адміністрація і модератори молодці  *BRAVO*

C і C++ - різні МОВИ, проше пана. А от якраз компілятори в них якраз дуже часто спільні, бо переважно C++ - просто надбудова над C (хоча і не без змін поведінки, але їх дуже мало).

С не підримує парадігми, в програмуванні немає такого рузуміння як надстройка над мовою програмування, є лише таке розуміння як "вплинув на інші мови програмування" приклад тому python і rubу, тоді виходить що Java це надстройка над С++ і компілятори схожі  :D , бо там і там ООП. С++  Б'ярном Страуструпом створено з тою метою, що б замінити С, але цього не сталося, він хотів удосконалити С, але, на данний момент, я не знаю ядро ОС яке написане на С++, навіть ядро віндовса на С, а графічна оболочка вже на С++, була спроба, але невдалась.
компілятор С !=  компілятор С++
якщо є спільного, то напиши шо, бо самому цікаво

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

11

Re: Допоможіть мені із функціями printf i scanf

Бачите під повідомленням "поскаржитися модератору"? Ну то знайдіть те повідомлення і натисніть, а модераторів лаяти - справа остання.

reverse2500 написав:

С не підримує парадігми

Так, ані структурного програмування, ані процедурного, ані модульного, ані імперативного - ну жодної...

reverse2500 написав:

в програмуванні немає такого рузуміння як надстройка над мовою програмування

Рузуміння "надстройка" - може і немає, а поняття "надбудова", тобто розширення мови, при якому основна частина коду лишається незмінною і додаються нові можливості - досить поширене. Наприклад, практично кожна нова версія PHP є надбудовою над попередніми.

reverse2500 написав:

Java це надстройка над С++ і компілятори схожі

Ви дебіл чи прикидаєтеся? Виходить вдало.

reverse2500 написав:

компілятор С !=  компілятор С++

Який саме компілятор? Можете конкретизувати? GCC, VS, ще якийсь?

12

Re: Допоможіть мені із функціями printf i scanf

Наприклад, практично кожна нова версія PHP є надбудовою над попередніми.

і нова версія РНР назівається РНР++, бо це надстройка над РНР, випустили нову версію і все, що стого, щось добавили, щось забрали.

reverse2500 написав:
Java це надстройка над С++ і компілятори схожі

Ви дебіл чи прикидаєтеся? Виходить вдало.

ненормативна лексика, як я і писав, замічають тільки мене,  :D , я написав це, так як з ваших слів зрівняти інші мови програмування як надстройки. Так це і виглядає. Придивіться краще, Java взяла все саме краще від С++.

Бачите під повідомленням "поскаржитися модератору"? Ну то знайдіть те повідомлення і натисніть, а модераторів лаяти - справа остання.

ага, ті люди скаржились на мене ,а зараз вони там читають повідомлення, пишуть, і нічого, а я маю жмакати якусь ссилку, дуже класний портал.

Який саме компілятор? Можете конкретизувати? GCC, VS, ще якийсь?

якщо є спільного, то напиши шо, бо самому цікаво

спитав перший бо хочу почути дуже розумну выдповідь выд дуже розумної людини, чим вони однакові

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

13 Востаннє редагувалося koala (10.09.2014 22:25:11)

Re: Допоможіть мені із функціями printf i scanf

Ні, пане, ви таки дебіл, якщо вважаєте медичний термін, хай і трохи застарілий, ненормативною лексикою.

Який саме компілятор? Можете конкретизувати? GCC, VS, ще якийсь?

якщо є спільного, то напиши шо, бо самому цікаво
спитав перший бо хочу почути дуже розумну выдповідь выд дуже розумної людини, чим вони однакові

Ну, якщо у вас таки є легка розумова відсталість, то й пояснюватиму відповідно: компілятор з GCC для мови C++ (g++) є однаковим з компілятором з GCC для мови C (g++), оскільки це є один і той самий компілятор. Об'єкт є тотожний самому собі, наприклад ви - це ви і собі дорівнюєте. А хтось інший - це не ви, і вам не дорівнює. Поясню це на фруктах: яблуко - це яблуко, груша - це груша. Яблуко дорівнює яблуку, але не дорівнює груші. g++ дорівнює g++, тому компілятор з GCC для мови C такий самий, як і для мови C++. Що не ясно?

14 Востаннє редагувалося reverse2500 (10.09.2014 23:13:14)

Re: Допоможіть мені із функціями printf i scanf

GCC це не компілятор зараз, це колекція компіляторів uk.wikipedia.org/wiki/GNU_Compiler_Collection

Набір компіля́торів GNU (GNU Compiler Collection, GCC)

для таких упоротів як ви, виділяю жирним, хоча да на почтаку GCC це перекладався як компілято мови С від GNU ( Gnu C compilator ), зараз там і Ada, C, C++, Fotrran, D, Java яку планують викинути, бо не актуально, бо є вже openJDK.
далі, якщо виконати

$ gcc code.c -o code
$ gcc code.cpp -o code
$gcc code.f -o code

в першому випдку буде використаний компілятор С, в другому С++, в третьому gfortran
можна зробити і напряму, результат одна і таж дія  буде:

$ cc code.c -o code
$ c++ code.cpp -o code
$gfortran code.f90 -o code

компілятор з GCC для мови C++ (g++) є однаковим з компілятором з GCC для мови C (g++)

подумай що ти написав і краще сформуй свою думку і неспіша напиши детально, те що в perl є printf це не означає що це теж надстройка над С.
Просто якщо потрібно то Стандартну бібліотеку С можна привязати з іншими мовами, от цікаво, в VS 2008 -2012 компільнеться ?

доречі, в gcc є g++ i c++ компілятори С++, чим вони відрізняються, навіщо два компілятори в колекції ? ( дуже хочу почути від дуже всезнаючої людини відповідь )  :D

Post's attachments

priperl.PNG 9.57 kb, 120 downloads since 2014-09-10 

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі