トップページ > プログラム > 2014年05月22日 > 6lWSNqBc

書き込み順位&時間帯一覧

15 位/168 ID中時間01234567891011121314151617181920212223Total
書き込み数0300000000000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 134匹目

書き込みレス一覧

スレ立てるまでもない質問はここで 134匹目
349 :デフォルトの名無しさん[sage]:2014/05/22(木) 01:23:09.87 ID:6lWSNqBc
#include<stdio.h>
typedef struct dat{char str[21]; int number;}data_t;
void f(data_t*);
int main(void){
data_t data;
int i=0;
scanf("%s",data.str);
while( data.str[i] != '\0' ){
data.number++;
i++;
}//文字数をカウント
printf("入力された文字は %s\n",data.str);
printf("文字数は %d\n",data.number);
f(&data);
return 0;
}
void f(data_t* data){
char bm[11],mf[11],mb[11],fm[11];
int i;
//ここから
for(i=0; i < data->number/2 ;i++){
mf[i] = data->str[data->number/2-1-i];//真ん中前から先頭までのメモ
fm[i] = data->str[i];//先頭から真ん中前までのメモ
mb[i] = data->str[(data->number+1)/2+i];//真ん中後ろから最後までのメモ
bm[i] = data->str[data->number-1-i];//最後から真ん中後ろまでのメモ
}
printf(" mf=%s\n fm=%s\n mb=%s\n bm=%s\n",mf,fm,mb,bm);
}
input:ASDFJKL に対して
output: mf=DSA fm=ASD mb=LKJ bm=JKL としたいところ
mbについて期待した文字列の後にセミコロンがつく
問題点を教えていただけませんか
スレ立てるまでもない質問はここで 134匹目
350 :デフォルトの名無しさん[sage]:2014/05/22(木) 01:25:24.30 ID:6lWSNqBc
>>345 スレチな気がするが同意
by二日間scanf ヌル文字 改行コードについてggりまくって
解決法見つからなかった情弱
スレ立てるまでもない質問はここで 134匹目
351 :デフォルトの名無しさん[sage]:2014/05/22(木) 01:27:05.24 ID:6lWSNqBc
スレ立てるまでもないC/C++と間違えてた
申し訳ない


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。