KOUsoftware
Hectopat
Daha fazla  
				
					
						
						
							
	
		
	
		
			
			
				
			
			
		
		
	- Cinsiyet
 - Erkek
 
- Meslek
 - Öğrenci
 
Şu şekilde yazdırabiliyorum. Lakin direkt S değişkeninin içeriğine nasıl ayarlayabilirim?
	
	
	
	
	
		
Sayıları bir dizide toplamak için s değişkenindeki harf ve rakamların arasına ' ' koymak istiyorum. Yazdırabiliyorum ekrana lakin bellekte o şekilde tutulmasını nasıl sağlayabilirim? @Vavien.
	
		
			
		
		
	
				
			
		C:
	
	#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void temizle (char *s){
    int  i,b=0,a=0;
    for( i=0;i<s[i]!='\0';i++){
        if( isdigit(s[i]) || isalpha(s[i]) ){
                s[i-b]=s[i]; a++;
        }
        else b++;
    }
    for(i=0;i<a;i++){
        printf("%c",s[i]);
        if( isdigit(s[i]) && isalpha(s[i+1]) || isalpha(s[i]) && isdigit(s[i+1]) )
            printf(" ");
    }
}
int main()
{
        char  str [128];
   
        printf("Sifrelenecek metni giriniz: ");
        fgets(str, sizeof(str), stdin);
 
        temizle(str);
   
    return 0;
}
	Sayıları bir dizide toplamak için s değişkenindeki harf ve rakamların arasına ' ' koymak istiyorum. Yazdırabiliyorum ekrana lakin bellekte o şekilde tutulmasını nasıl sağlayabilirim? @Vavien.
			
				Son düzenleme: