nicholas the Ответов: 2

От даты ДД/ММ/гг до даты ДД ММ гг


образец входного 11/07/20
пример вывода 11 07 20

Что я уже пробовал:

#include<stdio.h>
int main(){
	char date[11];
	int dd,mm,yy;
	
	
	
	printf("%d %d %d",dd,mm,yy);

return 0;
}

Patrice T

И что же ?
у вас есть вопрос ?

2 Ответов

Рейтинг:
0

CPallini

Два разных варианта:

(1) C стиль

nclude <stdio.h>

void slash_to_blank(char * s)
{
  for (; *s; ++s)
  {
    *s = (*s == '/') ? ' ' : *s;
  }
}


int main()
{
  char d[] = "11/07/20";

  slash_to_blank(d);

  printf("%s\n", d);

  return 0;
}



(2) C++ стиль
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{ 
  char d[]{"11/07/20"};
  
  replace_if( begin(d), end(d), [](char c){return c=='/';}, ' ');
  
  cout << d << endl;
}


Richard MacCutchan

Ницца.

Рейтинг:
0