Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int ch_str(char* str,char ch);
- int sum_of_digits(char* str);
- int sum_of_decimal(char* str);
- int main(){
- char ch='A';
- char str[10]={'A','b','2','4','f','5','g'};
- printf("%d\n",ch_str(str,ch));
- printf("%d\n",sum_of_digits(str));
- printf("%d\n",sum_of_decimal(str));
- return 0;
- }
- int ch_str(char* str,char ch){
- int i=0;
- while(str[i]){
- if(str[i]==ch)
- return i;
- else i++;
- }
- return -1;
- }
- int sum_of_digits(char* str){
- int i=0;
- int sum=0;
- while(str[i]){
- if (str[i]>='0' && str[i]<='9')
- sum+=str[i]-'0';
- i++;
- }
- return sum;
- }
- int sum_of_decimal(char* str){
- int i=0;
- int sum,current=0;
- while(str[i]){
- if (str[i]>='0' && str[i]<='9'){
- current=current*10 + str[i] - '0';
- i++;
- }
- i++;
- sum+=current;
- current=0;
- }
- return sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement