プログラムを書く必要があります。プログラムを書く必要があります。文字列に入力してからislower
、isupper
、isdigit
、文字列の最初のループでは、それは常にクラッシュし、2回目の回転後に一度にprintfs
に与えます。while()ループでプログラムがクラッシュする可能性がありますが、構文エラーなどはありません
誰か助けてもらえますか?
#include <stdio.h>
#include <string.h>
#ifndef MAIN_H_
#include "main.h"
#endif
int main()
{
char cString[MAX]; //alle Felder auf NULL gesetzt für spätere Überprüfung ob Entertaste gedrückt wurde
char cUebergabe[MAX];
int iLauf=0;
int iNULL=0;
while(iLauf<MAX)
{
cString[iLauf]=iNULL;
iLauf++;
}
iLauf=0;
printf("geben sie maximal 20 Zahlen zur auswertung des String ein, bei der Eingabe von Enter ohne ein Symbol wird das Einlesen abgebrochen\n");
while(iLauf<MAX)
{
printf("Geben Sie nun das %d . Zeichen ein\n",iLauf+1);
scanf("%c",&cString[iLauf]);
iLauf++;
if(cString[iLauf-1]==iNULL)
{
iLauf=MAX;
}
else
;
}
strcpy(cUebergabe,cString);
VerarbeitungAusgabe(cUebergabe, iNULL);
return 0;
}
:
かさえ、この:これで
:だから、あなたはこれを置き換えることができます私たちに提示されていません。質問を編集してコードを追加してください。 –
申し訳ありません私はそれを知らずに送ってきました – Fenraehl
'#ifndef MAIN_H_' < - インクルードガードは通常、ヘッダーファイルにあり、それを含むファイルではありません –