Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
suomi_miartem
0 / 0 / 0
Регистрация: 27.12.2017
Сообщений: 4
1

Ошибка вывода строки

14.12.2018, 07:46. Просмотров 83. Ответов 4

Здравствуйте.
Было задание создать таблицу из шести предприятий с различными типами выпускаемой продукции. Один из выводимых результатов должно было быть количество выпущенной продукции определенного вида. Полагаю, в таком случае я должен был сравнить строки, что я и сделал в следующем коде
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <avr/io.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
 
 
int main(void)
{       
        char *typeprod[6] = {"Абстрактный клич","Жареные гвозди  ","Мясо Курица Рыба","ТЯЖЕЛЫЙ МЕТАЛЛ  ","Мясо Курица Рыба","Жареные гвозди  "};             
                                                    
        int made[6] = {25,50,75,100,150,200};
            
        int summarycount = 0;
 
        
        char neededtypeprod = "Жареные гвозди  ";
            
        for(int i = 0; i < 6; i++){
            if(strcmp(typeprod[i],neededtypeprod) == 0){
                summarycount += made[i];
            }
        }
        printf("Жареных гвоздей: %d",summarycount);
            return 0;
}
Но у меня произошел далее вот такой неожиданный вывод в памяти. Что я мог здесь упустить ?
0
Миниатюры
Ошибка вывода строки  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2018, 07:46
Ответы с готовыми решениями:

Ошибка вывода строки
имееться вот такой код ;Дан текст 20 символов. Определить кол-во повторений ;сочетаний &quot;op&quot; в...

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

Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных одной строки
Написать программу, которая должна включать функции для: - вывода шапки таблицы; - вывода данных...

Для вывода матрицы на экран использовать рекурсивную функцию вывода одной строки матрицы
Рекурсивная функция в С++. срочно! ДЛЯ вывода матрицы на экран построчно использовать...

Ошибка при использовании vector (в конце, после вывода результатов выскакивает ошибка, но сам результат коректен)
Суть в следующем, мы считываем введеные значения и выводим этот массив Проблема такова что...

4
pyzhman
785 / 480 / 65
Регистрация: 15.05.2012
Сообщений: 2,718
14.12.2018, 12:45 2
Среда благополучно поместила переменные в ОЗУ микроконтроллера.
0
suomi_miartem
0 / 0 / 0
Регистрация: 27.12.2017
Сообщений: 4
14.12.2018, 16:11  [ТС] 3
pyzhman,
Хорошо. Допустим, я нашел сумму в массиве шестнадцатеричных кодов. Но я не понимаю, почему у меня выводятся лишние строки? Я ведь прописал только вывод конкретного значения.
0
COKPOWEHEU
1154 / 817 / 192
Регистрация: 09.09.2017
Сообщений: 3,528
14.12.2018, 16:25 4
Вывод-то покажите.
Потому что тот кусок оперативной памяти ни о чем не говорит. Ну, кроме того, что компилятор зачем-то раскидал строки по разным углам вместо того, чтобы объединить в массив.
0
pyzhman
785 / 480 / 65
Регистрация: 15.05.2012
Сообщений: 2,718
14.12.2018, 18:30 5
C
1
printf(...)
Прочесть хелп как это работает.
0
14.12.2018, 18:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2018, 18:30

Исправление вывода строки
Уважаемы форумчане, помогите поправить программу. Суть программы, вводим строку ограниченно...

Строки вывода накладываются
Привет всем, при выводе последняя строка write и первая строка writeln накладываются друг на друга,...

Программа вывода строки
Составить программу вывода на экран строки 7 раз, строка должна вводится пользователем.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru