C语言怎样输入字母?

提示输入you,如果输入"you"正确,显示1。

不正确就显示0。

在 C 语言中,可以使用字符数组来输入字母。以下是一个简单的程序示例,用于提示用户输入“you”,并验证输入是否正确:

```c
#include <stdio.h>
#include <string.h>

int main() {
char input[4]; // 定义一个长度为 4 的字符数组

printf("请输入“you”:");
scanf("%s", input); // 读取用户的输入,并存储到字符数组中

if (strcmp(input, "you") == 0) { // 判断输入是否等于 “you”
printf("1\n"); // 输出 1 表示输入正确
} else {
printf("0\n"); // 输出 0 表示输入错误
}

return 0;
}
```

在上面的程序中,我们首先定义了一个长度为 4 的字符数组 `input`,然后使用 `scanf()` 函数读取用户的输入,并将其存储在该字符数组中。

接下来,我们使用 `strcmp()` 函数比较 `input` 数组中的字符串是否等于 "you"。如果相等,则输出 1 表示输入正确;否则输出 0 表示输入错误。

当我们运行程序并输入 "you" 时,会得到输出结果为 1。如果输入其他内容,则会输出结果为 0。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-17
#include<stdio.h>
void main()

{
char str[3];
printf("请输入you:");
scanf("%s",str);
if(str[0]=='y'&&str[1]=='o'&&str[2]=='u')
{
printf("1\n");
}
else
{
printf("0\n");
}
}本回答被提问者采纳
第2个回答  2014-04-03
#include<stdio.h>
#include<string.h>
void main()
{
char ch[3]; //接收用户输入
char sh[3]="you";
printf("请输入you:");
scanf("%s",ch);
if(!strcmp(ch,sh))//相等返回0
printf("1");
else
printf("0");
}
第3个回答  2014-04-03
char a装当前输入的 输出a+1

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网