C语言输出年龄和性别并输出额外读入的字符的ASCII码案例

项目描述

编写程序,输入年龄和性别(用“F”表示女性,用“M”表示男性)。注意,在读入年龄和性别之间多读一个字符,输出您的年龄和性别,并输出额外读入的字符的ASCII码。

输入格式

一行,依次输入年龄和性别,之间有空格。

输出格式

两行输出:第一行输出年龄和性别;第二行输出额外读入的字符的ASClI码。

输入样例

18 F

输出样例

您的年龄是18岁,性别F

分隔符的ASCII是32

源代码

#include <stdio.h>

int main() {
    int age;
    char gender, separator;

    scanf("%d %c %c", &age, &gender, &separator);

    printf("您的年龄是%d岁,性别%c\n", age, gender);
    printf("分隔符的ASCII是%d\n", separator);

    return 0;
}

该程序使用 scanf() 函数读入年龄、性别和分隔符。在读入时,使用空格作为分隔符。因此,需要在格式字符串中包含三个占位符 %d%c%c,分别对应年龄、性别和分隔符。

然后,使用 printf() 函数输出年龄和性别,并输出额外读入字符的 ASCII 码。在输出时,使用 \n 换行符将两个输出分别放在不同的行上。

请注意,输入样例中的年龄和性别之间有一个空格,而最后还有一个换行符。这些都需要在程序中进行处理,否则可能会导致错误的输出结果。

© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享