Files
fixminer_source/src/main/resource/testFiles/codeflaws/prevFiles/prev_31-B-6435804-6435825.c
T
2020-03-11 15:14:16 +01:00

67 lines
1.3 KiB
C

#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]){
char s[201], cc[255];
int n, fl = 0, flag = 0, i, j, jj = -1, kon = 0, exit = 0;
scanf("%s", s);
if (s[0] != '@'){
n = 0;
for (i = 1; i <= strlen(s); i++){
if (n == -1){
if (s[i] != '@')
n = i;
else{
printf("No solution\n");
return(0);
}
}
if (fl == 1){
if (s[i] != '@'){
fl = 0;
if (flag != 0){
jj++;
cc[jj] = ',';
for (j = n; j <= i; j++){
jj++;
cc[jj] = s[j];
}
}
else{
for (j = n; j <= i; j++){
jj++;
cc[jj] = s[j];
}
flag = 1;
}
n = -1;
kon = i;
exit = 1;
}
else{
printf("No solution\n");
return(0);
}
}
else if (s[i] == '@')
fl = 1;
}
}
else {
printf("No solution\n");
return(0);
}
if (exit == 0){
printf("No solution\n");
return(0);
}
for (i = 0; i <= jj; i++)
printf("%c", cc[i]);
if (kon != strlen(s))
for (i = kon + 1; i < strlen(s); i++)
printf("%c", s[i]);
return(0);
}