■掲示板に戻る■ 全部 1- 最新50 read.htmlに切り替える
■ C言語のお勉強ページに対するご意見・ご感想スレ

1 名前:へなちょこ管理人 ★:2007/08/05(日) 07:32:58
移転を機に立ててみました。
これ、もうちょっと○○したほうがスマートじゃない?
とか
こんな関数つかってんじゃねーよ
とか
普通に感想とかお寄せください。

47 名前:へなちょこ管理人 ★:2009/05/18(月) 02:54:08
>>46
っうぇっうぇw
一部相対リンクじゃなくて絶対リンクになってるから直すのめんどくせぇww

48 名前:へなちょこ管理人 ★:2009/05/18(月) 02:57:28
nuts-chocoの方も復活してるけどいずれまた落ちるだろうからシカトw
看板だけ取り戻せてよかた〜。
みっちゃんに作ってもらった大切な看板だからなぁ。

49 名前:へなちょこ管理人 ★:2009/07/03(金) 21:10:19
/*
文字列strの中に、文字cが含まれていれば(複数ある場合は、最も先頭側とする)、
その文字へのポインタを返し、含まれていなければNULLを返す関数
char *str_chr(const char *str, int c) {}
を作成せよ。
*/

#include <stdio.h>

char *str_chr(const char *str, int c)
{
while(*str){
if(*str == c)
return (char*)str;
str++;
}

return NULL;
}

int main(void)
{
char str[128];
int c;
char *p;

printf("文字列を入力してください:");
scanf("%s", str);
while(getchar() != '\n' );
printf("検索する文字を入力してください:");
scanf("%c", &c);

if( (p = str_chr(str, c)) == NULL )
printf("指定された文字は見つかりませんでした。\n");
else
printf("%cは%d文字目にありました。\n", c, p - &str[0] + 1);

return 0;
}

50 名前:へなちょこ管理人 ★:2009/07/03(金) 21:12:06
char *str_chr(const char *str, int c)
{
char * res;

while(*str){
if(*str == (char)c){
res = str;
return res;
str++;
}

return NULL;
}

こうかな

29KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50 read.htmlに切り替える

名前: E-mail(省略可)

img0ch(CGI)/3.1.10