Форум программистов, компьютерный форум CyberForum.ru

Лабораторки - C++

Восстановить пароль Регистрация
 
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
29.01.2010, 09:16     Лабораторки #1
Только начинаю изучать этот язык, прошу помочь со следующими заданиями
1) Распечатать введенную строку, заменив строчные буквы, прописными и повторив дважды каждую цифру.
2) Определить в одномерном числовом массиве число соседств из взаимно обратных чисел
3) Подсчитать, сколько раз во введенном тексте встречается слово «no» . Слова в тексте разделяются пробелами.
4) Дана матрица размерностью mxn. Напечатать матрицу, состоящую из наибольших элементов строк.
5) Общее число вхождений символов +, -, * в последовательность s1, …, sn.
6) Из введенного текста распечатать только те слова, которые симметричны (RADAR, ANNA), либо в которых буквы упорядочены в порядке, обратном алфавитному (TOK, ZONE).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2010, 09:16     Лабораторки
Посмотрите здесь:

лабораторки Delphi
не могу сделать лабораторки по инфе на языке C++ C++
QBasic И сново лабораторки)
Строки и файлы(2 лабораторки) C++
2 лабораторки
2 лабораторки, C++
Pascal ABC лабораторки как сделать?
Pascal ABC лабораторки по программированию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.01.2010, 10:14     Лабораторки #2
1. Описание стандартных функций fgets(), strrchr(), isdigit() и toupper() в любом справочнике найдёте
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
26
#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
    
/*
    Распечатать введенную строку, заменив строчные буквы, прописными и повторив дважды каждую цифру.
*/
#define STRLEN 128 /* максимальная длинна строки + '\0' */
int main(void){
    char str[STRLEN], *p;
    printf("String: ");
    if ( !fgets(str, STRLEN, stdin) )
        exit(1); /* выйти, если не удалось прочитать строку */
    if ( p = strrchr(str, '\n') )
        *p = '\0'; /* удаление \n */
    if ( !*str )
        exit(1); /* выход, если строка пустая */
    for ( p = str; *p; ++p ){ /* цикл по str */
        if ( isdigit(*p) )
            putchar(*p);
        putchar(toupper(*p));
    }
    
    exit(0);
}
Добавлено через 21 минуту
3. см. описание strtok() и strcmp()
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
26
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
/* 
    Подсчитать, сколько раз во введенном тексте встречается слово «no» . 
    Слова в тексте разделяются пробелами.
*/
 
#define STRLEN 128
#define TESTWORD "no"
    
int main(void){
    char str[STRLEN], *p;
    int cnt;
    printf("String: ");
    if ( !fgets(str, STRLEN, stdin) )
        exit(1);
    for ( cnt = 0, p = strtok(str, " "); p != NULL; p = strtok(NULL, " ") )
        if ( !strcmp(p, TESTWORD) )
            ++cnt;
    
    printf("Word \"%s\" meet %d times.\n", TESTWORD, cnt);
    
    exit(0);
}
Yandex
Объявления
29.01.2010, 10:14     Лабораторки
Ответ Создать тему
Опции темы

Текущее время: 02:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru