Update cv1/program.c
This commit is contained in:
parent
7a139d235b
commit
e588fa5727
@ -1,70 +1,58 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
#include <stdbool.h>
|
||||||
// i
|
//
|
||||||
void change(char* s) /// " ksdjfghkh \0"
|
bool check(char* s2, char *pz)
|
||||||
{
|
{
|
||||||
|
char *s=(char*) malloc(strlen(s2)+1);
|
||||||
char shifer[85]="oizeasbtbq";
|
char shifer[85]="oizeasbtbq";
|
||||||
// 012
|
|
||||||
for(int i = 0; s[i]!='\0'; i++)
|
for(int i = 0; s2[i]!='\0'; i++)
|
||||||
// умова виконання
|
|
||||||
{
|
{
|
||||||
//printf("%d ",i);
|
//printf("%d ",i);
|
||||||
s[i]=tolower(s[i]);
|
s[i]=tolower(s2[i]);
|
||||||
if(s[i] >='0' && s[i]<='9')
|
if(s[i] >='0' && s[i]<='9')
|
||||||
{ // '0'=>текс
|
{
|
||||||
|
|
||||||
printf("\n%c ",s[i]);
|
|
||||||
s[i]=shifer[s[i]-'0'];
|
s[i]=shifer[s[i]-'0'];
|
||||||
printf("\n%c > ",s[i]);
|
}
|
||||||
|
}
|
||||||
|
bool rez=strstr(s, pz)!=NULL;
|
||||||
|
free(s2);
|
||||||
|
return rez;
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// char x=69; // 'E => 'e'
|
|
||||||
|
|
||||||
// .
|
|
||||||
// ABCDEFGH
|
|
||||||
// 01234
|
|
||||||
|
|
||||||
// if (s[i]== 'A') s[i]= 'a';
|
|
||||||
|
|
||||||
// x-'A' + 'a' 'R' => 'r'
|
|
||||||
// 65 97
|
|
||||||
// s[i]=shifer[s[i]-'0']
|
|
||||||
|
|
||||||
// i => s[i] =>
|
|
||||||
// 5 '2' z
|
|
||||||
|
|
||||||
// 6 => s[6]='0' => 0 => shifr[0] => o
|
|
||||||
// 0 => s[0]='8' => 8 => shifr[8] => b
|
|
||||||
// 11 => s[11]='1' => 1 => shifr[1] => i
|
|
||||||
|
|
||||||
// i
|
|
||||||
//nazva s: 8ryNd20va P1zza
|
|
||||||
// 0123456789011
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{ //
|
{
|
||||||
// char shifer[85]="oizeasbtbq";
|
|
||||||
char r[99]="8ryNd20va P1zza";
|
|
||||||
char br[99];
|
|
||||||
|
|
||||||
scanf("%s", br); //jabl
|
char r[300];//="8ryNd20va P1zza";
|
||||||
|
char pizz[99];//="piz";
|
||||||
|
char *p;
|
||||||
|
float price;
|
||||||
|
int count =0;
|
||||||
|
scanf("%s", pizz);
|
||||||
|
|
||||||
// do
|
while(1)
|
||||||
// {
|
{
|
||||||
// punk cena;
|
do
|
||||||
// change(punkt);
|
p=fgets(r, 299, stdin);
|
||||||
// }
|
while(p!=NULL && p[0]=='\n');
|
||||||
|
if(p==NULL)
|
||||||
|
break;
|
||||||
|
//else printf("\n============ %s",r);
|
||||||
|
if(scanf("%f", &price)!=1)
|
||||||
|
break;
|
||||||
|
//else printf("%f",price);
|
||||||
|
if(check(r, pizz))
|
||||||
|
{
|
||||||
|
count++;
|
||||||
|
printf("%s %.2f\n", r, price);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
printf("Nacitanyh %d poloziek", count);
|
||||||
|
|
||||||
printf("\n%s", r);
|
|
||||||
change(r);
|
|
||||||
printf("\n%s", r);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user