c语言字符的输入与输出

输入字符

getchar()

包含其的头文件为 #include<stdio.h>

例子:

/*
判断首字母输出选择的是星期几,如果首字母重复,则再
输入第二个字母
*/

#include"stdio.h"

int judge(char ju);
int S(void);
int T(void);

int main(int argc, char const *argv[])
{  
 char first;
 printf("请输入首字母(大写)\n");
 first=getchar();
 judge(first);
 return 0;
}


int judge(char ju)
{
 switch(ju)
 {
    case 'M':
     printf("您选择的是Monday\n");break;
    case 'T':
     T();break;//首字母重复,跳转到子涵数“T(void)”
    case 'W':
     printf("您选择的是Wednesday\n");break;
    case 'F':
     printf("您选择的是Fridy\n");break;
    case 'S':
     S();break;//首字母重复,跳转到子涵数“S(void)”
    default:
     printf("输入错误\n");return 0;
 }
 return 0;
}

int T(void)
{  
 char second;
 printf("请继续输入第二个字母(小写)\n");
 second=getchar();
    //scanf("%s",&second[0]);
    switch(second)
    {
     case 'u':
      printf("您选择的是Tuesday\n");break;
    case 'h':
     printf("您选择的是Thursday\n"); break;
    default :
     printf("输入错误\n");return 0;
    }
    return 0;
}

int S(void)
{  
 char second[1];
 printf("请继续输入第二个字母(小写)\n");
    scanf("%s",&second[0]);
    switch(second[0])
    {
     case 'a':
      printf("您选择的是Saturday\n");break;
    case 'u':
     printf("您选择的是Sunday\n"); break;
    default :
     printf("输入错误\n");return 0;
    }
    return 0;
}

字符输出

putchar()

  1. putchar('A'); /* 输出大写字母A */
  2. putchar(x); /* 输出字符变量x的值 */
  3. putchar('\101'); /* 也是输出字符A */
  4. putchar('\n'); /* 换行 */

链接:http://c.biancheng.net/cpp/html/32.html 

猜你喜欢

转载自blog.csdn.net/qq_42723835/article/details/81125858