-1
#include <stdio.h>
main(){ //main loop
int rate, hours, xhours, tax, uwc, deduct, GP, NP; //rate=pay per hour, hours=hours worked, xhours=overtime
char F_N, G_N; //Store Family name and given name
printf("Input family name :"); //Ask Family name
scanf("%1c", &F_N);//Store only initial of family name
printf("\nInput given name:"); //Ask given name
scanf(" %1c", &G_N);//Store only initial of given name
printf("\nInput hourly rate of pay:"); //Ask for rate of pay
scanf("%d", &rate); //Store rate of pay
return 0; //end the code
}
ユーザーにフルネームを尋ねると、名前の最初の文字のみを保存します。あなたはどうやってそれをしますか?どのようにCの中のscanfで1文字だけを文字保存して残りを削除するのですか?
'scanf()'はキャリッジリターンを入力として消費しているためです。 –
私はこれが最も一般的にこのセクションで投稿された質問だと思う – bruceg
助けてくれたありがとうxing –