C语言:从键盘输入一个字符,可以是数字、字母或标点符号,对输入的字符进行判断:如果是数字则输出“*is a n
#include #include int main(int argc, char *argv[]){ char str[256]; puts("请输入一个长度不超过200的字符串:"); gets(str); int i = 0, alpha = 0, digit = 0, space = 0, spunct = 0; for(;str[i]!='\0';i++) { if(isalpha(str[i])) alpha++; else if(isdigit(str[i])) digit++; else if(isspace(str[i])) space++; else if(ispunct(str[i])) spunct++; } printf("该字符串的字母个数: %d个,数字个数: %d个,空格个数: %d个,标点个数: %d个
",alpha,digit,space,spunct); return 0;}
char t;
t=getchar();
if((t>='a'&&t='A'&&t<='Z')) printf("字母键");
else if(t>='0'&&t<='9') printf("数字键");
else printf("其他键");
//标点符号的ASCII码有点乱,你真的要的话就弄个table慢慢判断
void main()
{
char ch;
scanf("%c",&ch);
if(ch>='0'&&ch<='9')
printf("this is a number\n");
else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))
printf("this is a letter\n");
else printf("this is the other\n");
}
修改完毕
/********添加注释*****************/
#include<stdio.h>
/*****判断子程序***********/
void panduan(char ch)
{
if(ch >= '0' && ch <= '9')printf("\n%c is a number.\n",ch);
else if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
printf("\n%c is a letter.\n",ch);
else
printf("\n%c is the other. \n",ch);
}
int main(void)
{
printf("\nplease input :\n");
panduan(getchar());
return 0;
}
用if语句嘛,if(ch>'A'||ch<'Z'||ch<'z'||ch>'a'),else if(ch<'0'||>ch'9') else
C语言,从键盘输入一个大写字母,要求改用小写字母输出
代码如下:include<stdio.h>int main(){char a; printf("请输入一个大写英语字母:");scanf("%c",&a);printf("转换成小写字母为%c",a+32);} 运行结果如下:
c语言,从键盘中输入一个字符,如果是大写字母,转换成小写字母输出,如果...
你所写的代码是正确的,想要查看,请用这个:include <stdio.h> int main(){ char ch;scanf("%c",&ch);if(ch>='A'&&ch<='Z'){ ch=ch+32;printf("%c",ch);}else{ printf("%c",ch);} getchar();getchar();return 0;} ...
C语言编程:从键盘中输入一个英文字符串
include<stdio.h> include<stdlib.h> int main(){ int strSize = 100;char *str = (char *)malloc(sizeof(char) * strSize);int charNum = 0;char input;\/\/逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\\n");while(true){ scanf("%c",&input);...
C语言:从键盘输入一个人简单的数学表达式,计算并显示该表达式的值_百度...
char var1[NUMSIZE+1]; \/\/存放第一个操作数字符串,最后一位存放结束符'\\0'char var2[NUMSIZE+1]; \/\/存放第二个操作数字符串,最后一位存放结束符'\\0'char var_op; \/\/存放操作数字符 bool flag1 = false; \/\/用来标记是否已经输入第一个操作数字符串 bool flag2 = false; \/\/用来...
在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中输入字符串后然后打印出来的编程方法如下:1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4....
用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...
从键盘输入一个非负整数n,若为奇数,输出"Odd";若为偶数,输出"Even...
include<stdio.h> int main(){int n;scanf("%d",&n);if(n%2)printf("Odd\\n");else printf("Even\\n");return 0;}
"从键盘输入一个正整数判断他是否为3和5倍数是则输出yes否则输出no"的C...
int main(){ int a;scanf(”%d“, &a);if (!(a % 3) && !(a%5)) { printf("yes");} else { printf("no");} return;} 问题中是3和5的倍数,如果该陈 是3或5的倍数,将&& 换成 ||符号。希望我的解答能够被采纳。
c语言如何从键盘输入一指定金额(以元为单位),然后显示支付该金额的各...
a,b,c,d,e,f,g,h,i,j应为整型变量;角分处理做了点更改;改后程序如下:include<stdio.h> int main(){ float num;int a,b,c,d,e,f,g,h,i,j;printf("请输入一个金额如345.78\\n");scanf("%f",&num);a=(int)num\/100;b=(int)(num-a*100)\/50;c=(int)(num-a*100-b*...
用C语言编程 通过键盘输入一个小写字母,要求将其转化为对应的大写字母后...
include<stdio.h> void main(){ char word;scanf("%c",&word);a-=32;printf("%c\\n",word);} ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9...
剑码普菲: #include "stdio.h" void main() {char ch;scanf("%c",&ch);if(ch>='0'&&ch<='9')printf("this is a number\n"); else if((ch>='a' && ch<='z')&&(ch>='A' && ch<='Z'))printf("this is a letter\n"); else printf("this is the other\n"); } 修改完毕
呼图壁县18537315319: (C语言)从键盘一个一个输入字符(可以是大小写字母、数字、及其它可以显示的字符),然后即时统计当前 - ?
剑码普菲: #include#include #include int main() { int upper=0, lower=0, other=0, number=0; char ch; while ( (ch = getch()) != 27 ) { if ( islower(ch) ) ++lower; else if ( isupper(ch) ) ++upper; else if ( isdigit(ch) ) ++number; else ++other; printf("当前输入:%c",...
呼图壁县18537315319: 17. 填空题 C语言中,如果要从键盘读出一个字符,除了使用printf函数,还可以使? - ?
剑码普菲: 如果要从键盘读出一个字符,除了使用 scanf 函数,还可以使用 getchar 函数.
呼图壁县18537315319: C语言从键盘输入一个字符 判断他是数字,大写字母,小写字母还是其他字符 - ?
剑码普菲: #include<ctype.h> 中自带有判断函数 isdidgit(char c) 判断字符c是否是数字,是返回1,否返回0 isupper(char c) 判断是否是大写 islower(char c)判断是否是小写 isalpha(char c)判断是否是英文字母(大小写都包括在内)
呼图壁县18537315319: 字符可以分为数字,大写字母,小写字母,控制字符和其他字符5类.编程根据所输的字符 - ?
剑码普菲: 用ASCII嘛 比如字符 char c='A';if(c>=65&&c<=90) //应为A的ASCII为65,Z的为90printf("大写字母");ASCII: 49 <= c <= 57 为数字1~9 65 <= c <= 90 为大写A~Z 97 <= c <= 122 为小写a~z其他的你在百科上看吧: http://baike.baidu.com/view/15482.htm?fr=ala0_1_1
呼图壁县18537315319: C语言中从键盘上输入一一个字符,如果是小写字母,输出它后面一个字母?
剑码普菲: #include <stdio.h>int main(){char a,b;printf("输入一个小写字母:\n");a=getchar();if ('a' <=a &&a<= 'z')b=a-32;printf("转换后的字母为:%c,%d\n",b,b);return 0;}
呼图壁县18537315319: c语言 如何从键盘输入字符串?????? - ?
剑码普菲: c语言从键盘输入字符串的步骤如下: 1.首先我们新建一个dev C++的项目. 2.接下来在项目中新建C语言程序文件. 3.然后在C语言文件中声明一个字节数组. 4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串. 5.接着在通过printf函数输出用户输入的内容. 6.最后运行C语言程序,我们输入内容以后就可以输出了.这样就解决了c语言从键盘输入字符串的问题了.
呼图壁县18537315319: C语言编程:从键盘中输入一个英文字符串?
剑码普菲: #include<stdio.h> #include<stdlib.h> int main() { int strSize = 100; char *str = (char *)malloc(sizeof(char) * strSize); int charNum = 0; char input; //逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\n"); ...
呼图壁县18537315319: 本人是C语言的初学者,这个程序是从键盘上输入一个字符并判断其为大写还是小写或者其他.请大家帮我修改下 - ?
剑码普菲: if ('cl'>=97&&cl<=122) //去掉单引号,变量不是单个字符,下同 printf("该字符为小写:\n"); if ('cl'>=65&&cl<=90) 另外这个前面加上else 因为你要和后面一个 else结合配对 有疑问请追问咯!满意请采纳啦
呼图壁县18537315319: 在C语言中如何输入使得,输入一个字符,使得输出的是ASCII码? - ?
剑码普菲: #include <stdio.h>main() {int c;while((c = getchar())!=EOF){printf("%d\n", c);}return 0; } 不用getchar就这样 #include <stdio.h>main() {int c;scanf("%c", &c);while(c!=EOF){printf("%d\n", c);scanf("%c", &c);}return 0; }