Понедельник, 25 Ноября 2024, 02:57

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
передача функциям строк
facelolДата: Воскресенье, 28 Ноября 2010, 00:27 | Сообщение # 1
был не раз
Сейчас нет на сайте
Помогите пожалуйста дописать программу
Обязательно с помощью передачи функциям строк
Code
#include "stdafx.h"
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;

void stringupper (char *s1);

int main ( )
{
     char s1[10], s2[10];

  strcpy(s1, "It's");
     strcpy(s2, " Test");

  stringupper(s1);
  stringupper(s2);

  cout << s1;
  cout << s2;
      
  cin.get ( );
  return 0;
}

void stringupper (char *s1){
  while (*s1) {
   *s1 = toupper (*s1);

   s1++;
  }
}

Нужный результат:
IT'S
TEST

noTformaTДата: Воскресенье, 28 Ноября 2010, 00:46 | Сообщение # 2
Ukrainian independent game developer
Сейчас нет на сайте
Мда, незнаю зачем, но ты, два раза определяеш одну и туже функцию void stringupper (char *s1);, зачем?
Удали первое объявление и помести второе выше функции main.
Я работаю на Code::Block,какая у тебя среда не знаю, так что в итоге:
Code

#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;

void stringupper (char *s1){
   while (*s1) {
    *s1 = toupper (*s1);
    s1++;
   }
}

int main ( )
{
      char s1[10], s2[10];

   strcpy(s1, "It's");
      strcpy(s2, " Test");

   stringupper(s1);
   stringupper(s2);

   cout << s1 <<endl;
   cout << s2 << endl;

   cin.get ( );
   return 0;
}


@noTformaT
facelolДата: Воскресенье, 28 Ноября 2010, 00:51 | Сообщение # 3
был не раз
Сейчас нет на сайте
учусь еще) а за прогу лови +
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг