“conio.h是控制台输入输出函数头文件,其中con是控制台Console英文缩写,io是【Input/Output】输入输出 scanf可以对多个数进行赋值,但是其中不能有空格键,输入数组时,不需要加&,只有对数组的某一函数时才要加&。而gets()中输入字符串就可以含有空格。除此之外与gets()类似的还有getchar()和getch(),这两个都是只读单个字符,读字符串时类似于将字符串当成一个数组,“人工地(比如循环)”将字符串读取并进行操作,但是getch()读了不显示,只显示在控制台,大多数时应用于写密码
char a[20];
scanf("%c",a);
scanf("%c",&a{3});
https://blog.csdn.net/qq_44823997/article/details/88823724
#include<stdio.h>
#include"conio.h"
void main()
{
char letter;
printf("今天星期几?\n");
while ((letter = getch()) != 'Y')
{
switch (letter)
{
case 'M':printf("今天是星期一!\n"); break;
case 'S':printf("不确定,你再输一个字母看看\n");
if ((letter = getch()) == 'a')
printf("今天星期六!\n");
else if ((letter = getch()) == 'u')
printf("今天星期天!\n");
else
printf("输入错误!\n");
break;
case 'T':printf("不确定,你再输一个字母看\n");
if ((letter = getch()) == 'u')
printf("今天星期二!\n");
else if ((letter = getch()) == 'h')
printf("今天星期四!\n");
else
printf("输入错误1\n");
break;
case 'W':printf("今天星期三!\n");
break;
default:printf("输入错误!\n");
}
}
getch();
system("pause");
}
|