C/C++の宿題片付けます 127代目
■ このスレッドは過去ログ倉庫に格納されています
0507デフォルトの名無しさん
2009/06/17(水) 01:05:40#include<stdio.h>
void remove_last_char(char *str){
if(str==NULL || *str=='\0') return;
for(;*(str+1);str++);
*str='\0';
}
void remove_first_char(char *str){
if(str==NULL || *str=='\0') return;
for(;(*str=*(str+1));str++);
}
int count_char(const char *str, int moji){
int count;
for(count=0;*str;str++) if(*str==moji) count++;
return count;
}
int main(void){
char buf[]="Hello good-morning. Mike.";
puts(buf);
remove_last_char(buf);
puts(buf);
remove_first_char(buf);
puts(buf);
printf("%d\n", count_char(buf, 'o'));
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています