Перевести с C++ на чистый Си - C (СИ)
Формулировка задачи:
#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
void main()
{setlocale(LC_ALL,"RUSSIAN");
char x[20];
char y[20];
int i,k,len,len2;
cout«"Введите первое слово"«endl;
cin» x;
cout«"Введите второе слово"«endl;
cin» y;
len=strlen(x);
len2=strlen(y);
for (i=0;i<len;i++)
for (k=0;k<len2;k++)
{if (x[i]==y[i])
cout«x[i]«endl;
}#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
void main()
{setlocale(LC_ALL,"RUSSIAN");
char x[20];
char y[20];
int i,k,len,len2;
cout«"Введите первое слово"«endl;
cin» x;
cout«"Введите второе слово"«endl;
cin» y;
len=strlen(x);
len2=strlen(y);
for (i=0;i<len;i++)
for (k=0;k<len2;k++)
{if (x[i]==y[i])
cout«x[i]«endl;
}Решение задачи: «Перевести с C++ на чистый Си»
textual
Листинг программы
printf("Введите первое слово\n");
scanf("%s", &x);
printf("Введите второе слово\n");
scanf("%s", &y);
...
if (x[i]==y[i])
printf("%s\n", &x[i]);
Объяснение кода листинга программы
- Программа запрашивает у пользователя ввод двух слов.
- Введенные слова сохраняются в переменных x и y.
- Далее происходит сравнение символов в обоих словах по одному символу.
- Если символы совпадают, то выводится совпавший символ.