‘壹’ c语言如何使用输入字符,然后判断
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
char a,b,c;
int p=1;
scanf("%c%c%c",&a,&b,&c);
if((a=='X'&&b=='L'&&c=='Y'))
p=p+3;
printf("你的名字的简写是:%c%c%c %d",a,b,c,p);
}
/*
XLY
你的名字的简写是:XLY 0
注:
输入格式 "%d %s %c %c"中间有空格
则 输入 数据 之间 也要用 空格 隔开。
输入格式 "%d,%s,%c,%c"中间有逗号
则 输入 数据 之间 也要用 逗号 隔开。
如果没有空格,也没有逗号,则 输入 数据 之间 也 没有空格和逗号。
*/
‘贰’ C语言 如何判断输入的是数字还是字符
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始的.cpp文件,例如:test.cpp。
‘叁’ C语言如何判断是否有字符输入
使用ctype.h里面isdigit()和isalpha函数就可以判断了
#include <ctype.h>
#include <stdio.h>
int main()
{
printf("1 是数字吗? %s\n",isdigit('1')?"是":"不是");
printf("a 是字母吗?%s",isalpha('a')?"是":"不是");
return 0;
}
‘肆’ C语言:如何判断输入的是数字还是其他字符
有很多方法:
1、可以用sacnf或gets函数直接接收输入的字符串,然后用循环遍历字符串中每一个字符,判断其是字母还是数字。
2、可以用循环调用getch()或getchar()函数来一个一个字符的接收输入,同时判读输入的是字母还是数字。
至于怎么判读是字母还是数字,很简单,假设字符c,
满足 (c>='a'&& c<='z')|| (c>='A' && c<='Z')就是字母。
满足 (c>='0' && c<='9')就是数字。
‘伍’ C语言中如何判断输入的是正确的数
举例:
假如你需要用户输入的是一个二位数(比如:52)
如果用户输入:cc然后回车,那么你可以先获取用户整体输入(以回车符结束)放入数组,然后通过转换得到它的ASCII值,若比9大则出错咯,进入重新输入.
某些高级语言就直接能判断类型.
这里给出一个小的判断程序:
//假定你希望用户输入数字
#include
#include
#include
int
main()
{
int
i
=
getchar();
while
(i
>
57
||
i
<
48
)
{
i
=
getchar();
}
//这里你可以自己实现将ASCII码转换位十进制数
cout
<<
i
<<
endl;
return
0;
}
‘陆’ 如何在C语言中判断输入的是回车
ch=getchar(); //从键盘上输入一个字符
if(ch==' ") //判断ch是否是回车键
#include <stdio.h>
#include <string.h>
int main()
{
char meg[1024];
int i=0;
while(i<1024)
{
scanf("%c",meg+i);
if(meg[i]==10) break;
i++;
}
meg[i]='