Untitled
unknown
c_cpp
5 years ago
1.1 kB
11
Indexable
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
char num2let(int a);
char chkstr(char string[]);
int main(){
char a[50];
printf("Enter a set of numbers:");
scanf("%[^\n]",a);
while (chkstr(a)!= 1){
printf("Enter a valid set of numbers:");
scanf("%[^\n]",a);
}
printf("%s",a);
puts("");
for (int i=0;i<strlen(a);i++){
if(isdigit(a[i])&&a[i+1]==' '){
printf("%c",num2let(a[i]-'0'));
i+=1;
}
else if(isdigit(a[i])&&a[i+1]=='\0'){
printf("%c",num2let(a[i]-'0'));
}
else if ((isdigit(a[i]))&&(isdigit(a[i+1]))){
printf("%c",num2let((a[i]-'0')+(a[i+1]-'0')));
i+=2;
}
}
}
char num2let(int a){
return a+'`';
}
char chkstr(char string[]){
int num=0;
for (int i=0;i<strlen(string);i++){
if (string[i]==' '){
num+=1;
}
if (isdigit(string[i])){
num+=1;
}
}
if (num==strlen(string)){
return 1;
}
else{
return 0;
}
}Editor is loading...