番号と氏名をキーボードから入力し
、ファイルに保存するプログラムを作成せよ。
条件1:番号と名前の2行に分けて保存
条件2:入力された番号が10桁ではない場合は、エラーを出すこと。
条件3:番号は数字のみ、名前は英字のみが入力される
がわかりません。
特に、エラーの出し方と条件3で表記したことを教えていただけないですか?
★追記★
#include <stdio.h>
int main(void){
FILE *fp;
char str[256];
fp=fopen("gakuseki.txt","w"); int gaku; int name; printf("学籍番号を入力してください。\n"); scanf("%d",&gaku); if("1000000000>gaku&&gaku>1000000000"){ printf("氏名を英語で入力してください。\n"); scanf("%d",&name); }else{ printf("桁数が正しくありません。\n"); return -1; } scanf("%s",str); fprintf(fp,"%s",str); fclose(fp); return 0;
}
ここまでは、なんとなく出来たんですが…
ifで桁を指定しているのに、elseへ飛んでくれません…
何かが足りないですか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/22 10:36
2016/11/22 11:07 編集
2016/11/23 05:44