#include <stdio.h> int ungetc(int c, FILE *stream) c : 返す文字 stream : FILE 構造体へのポインタ
#include <stdio.h>
#include <ctype.h>
int main()
{
int ch;
int num = 0;
char name[20];
printf("番号と名前(ローマ字)を続けて入力してください ");
/*
数字の処理
*/
while (((ch = getchar()) != EOF) && isdigit(ch))
num = 10 * num + (ch - '0');
/*
1文字をストリームへ戻す
*/
if (ch != EOF)
ungetc(ch, stdin);
/*
文字の処理
*/
scanf("%s", name);
/*
出力
*/
printf("番号 %d 名前 %s\n", num, name);
return 0;
}
番号と名前(ローマ字)を続けて入力してください 100Suganuma 番号 100 名前 Suganuma
| 菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |