C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: C


(過去ログ 131 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■77516 / inTopicNo.1)  C
  
□投稿者/ 初心者 (18回)-(2015/10/27(Tue) 00:03:12)

分類:[.NET 全般] 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#define WORD_MAX (10)

int main(void){
int i;
int word_string;
char data_in[WORD_MAX];
char data_out[WORD_MAX];
char *pdata_in;
char *pdata_out;
int j;
int word_string2;
char data_in2[WORD_MAX];
char data_out2[WORD_MAX];
char *pdata_in2;
char *pdata_out2;


printf("%d文字以内で文字列(姓)を入力してください。\n", WORD_MAX);
while(1){
scanf("%s", &data_in);
rewind(stdin);
word_string = strlen(data_in);
printf("入力した文字列(姓)は%dです。\n", word_string);
if (word_string <= WORD_MAX) break;
printf("もう一度入力してください\n");

}
printf("============================================================\n");
pdata_in = &data_in[word_string - 1];
pdata_out = &data_out[0];

for (i = 0; i<word_string; i++)
{
*pdata_out = *pdata_in;
pdata_in--;
pdata_out++;
}
*pdata_out = '\0';


printf("%d文字以内で文字列(名)を入力してください。\n", WORD_MAX);
while(1){
scanf("%s", &data_in2);
rewind(stdin);
word_string2 = strlen(data_in2);
printf("入力した文字列(名)は%dです。\n", word_string2);
if (word_string2 <= WORD_MAX) break;
printf("もう一度入力してください\n");

}
printf("============================================================\n");
pdata_in2 = &data_in2[word_string2 - 1];
pdata_out2 = &data_out2[0];

for (j = 0; j<word_string2; j++)
{
*pdata_out2 = *pdata_in2;
pdata_in2--;
pdata_out2++;
}
*pdata_out2 = '\0';


printf("入力した文字列(姓):%s\n", data_in);
printf("反転した文字列(姓):%s\n", data_out);

printf("入力した文字列(名):%s\n", data_in2);
printf("反転した文字列(名):%s\n", data_out2);


strcat(data_in, data_in2);
strcat(data_out, data_out2);
printf("入力した文字列連結:%s\n", data_in,data_in2);
printf("反転した文字列連結:%s\n", data_out,data_out2);

rewind(stdin);
getchar();
return 0;
}
姓と名で10字以上入力したらデバックでエラーが出ます。
修正してください。
引用返信 編集キー/
■77517 / inTopicNo.2)  Re[1]: C
□投稿者/ WebSurfer (686回)-(2015/10/27(Tue) 00:29:27)
No77516 (初心者 さん) に返信

> 修正してください。

あなたは質問の仕方が酷すぎ。
引用返信 編集キー/
■77522 / inTopicNo.3)  Re[1]: C
□投稿者/ WebSurfer (688回)-(2015/10/27(Tue) 10:27:39)
No77516 (初心者 さん) に返信
No77518 (初心者 さん) に返信

上の質問文の、

> 姓と名で10字以上入力したらデバックでエラーが出ます。
> 修正してください。

を、

> 姓と名で10字以上入力したらデバックでエラーが出るので修正してくださいお願いします。

に変更して新たに別スレッド No77518 で質問していますが、私が「質問の仕方が酷すぎ」と
言ったのはそういう話(質問の仕方、言葉使い)ではなくて、まる投げのことを言ってます。

一度以下の記事に目を通されることをお勧めします。

技術系メーリングリストで質問するときのパターン・ランゲージ
http://www.hyuki.com/writing/techask.html

掲示板によってもいろいろローカルルールがあるでしょうが、まる投げが歓迎される掲示板は
ほとんどなないと思います。

上の記事のサブタイトルにもあるように「情報の共有」にも配慮していただけると質問の仕方
が変わってきて、それなりのレスがあるのではないかと思います。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -