Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 57
1

Программа выдает неправильный результат

27.03.2012, 17:55. Показов 1332. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
# include <string.h>
# include <stdio.h>
# include<conio.h>
char a1[10]="asddfghjk";char a2[5];int l1,l2;
int main()
{
 
l1=strlen(a1);l2=strlen(a2);
printf("l1=%d\t\n l2=%d\t\n");
strncpy(a2,a1,4);
puts(a1);
puts(a2);
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2012, 17:55
Ответы с готовыми решениями:

Программа выдает неправильный результат
#include &lt;stdio.h&gt; #define a 20 #define n 20 int main () { int i,k; int arr,m; i=0;...

Программа выдает неправильный результат
#include &lt;stdio.h&gt; int main(void){ char mas; scanf(&quot;%s&quot;, mas); for(int i = 0; i &lt; 10;...

Почему программа выдаёт неправильный результат?
#include &lt;stdio.h&gt; int main() { float average; int counter, grade, total; // этап...

Программа не выдает результат
Результат не выдает. #include &quot;stdafx.h&quot; int _tmain(int argc, _TCHAR* argv) {

4
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
27.03.2012, 17:57 2
Ээ, а где вывод-то?
0
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 57
27.03.2012, 17:59  [ТС] 3
где-то здесь ошибка printf("l1=%d\t\n l2=%d\t\n") ?
0
4263 / 3322 / 925
Регистрация: 25.03.2012
Сообщений: 12,515
Записей в блоге: 1
27.03.2012, 18:01 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Duha666 Посмотреть сообщение
Ээ, а где вывод-то?
подозреваю, на выходе у него белиберда.
А белиберду генерирует этот код
C
1
2
l1=strlen(a1);l2=strlen(a2);
printf("l1=%d\t\n l2=%d\t\n");
О! опоздал, товарищ сам признался.
Дружище, за тебя в printf никто не передаст l1 и l2 - компилятор не телепат!
надо так
C
1
2
l1=strlen(a1);l2=strlen(a2);
printf("l1=%d\t\n l2=%d\t\n", l1, l2);
1
53 / 53 / 19
Регистрация: 10.03.2012
Сообщений: 138
27.03.2012, 18:01 5
Как минимум должно быть значение, которые вы планируете вывести.
C++
1
printf("l1=%d\t\n l2=%d\t\n", l1, l2)
1
27.03.2012, 18:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2012, 18:01
Помогаю со студенческими работами здесь

Программа не выдает результат
не понимаю, почему нет результата? задание: Y= 3(А-х), если А-нечетное, А больше х =А/х, если...

Программа выдает результат 0,00000
Граждане, всем доброго времени суток! не пойму, где я не так делаю, почему результат 0,00000???...

Программа выдает не правильный результат
Задание: Задана прямоугольная матрица размером N x M вещественных 8-ми байтовых чисел и вектор B(M)...

Программа выдает неверный результат
Имеем вот такую программу: #include &lt;conio.h&gt; #include &lt;stdio.h&gt; float x={10.0, 20.0, 30.0, 40.0,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru