c语言编程。从键盘输入一个大写字母,要求改用小写字母输出。

作者&投稿:梁些 (若有异议请与网页底部的电邮联系)
C语言初学者:编程序:从键盘输入一个大写字母,要求改用小写字母输出。~

#includevoid main(){char c;scanf("%c", &c);printf("%c
", c+'a'-'A');}

实现从键盘输入一个大写字母,改用小写字母输出,可以使用下面的方法:
#includeint main(){char a;scanf("%c",&a);printf("%c",a+32);}执行效果如下:

代码如下:

#include<stdio.h>
int main(){
char a;
printf("请输入一个大写英语字母:");
scanf("%c",&a);
printf("转换成小写字母为%c",a+32);
}

运行结果如下:

扩展资料:

大写英文字母与小写英文按ASCLL码十进制数之间相差32。

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

参考资料:ASCLL-百度百科 《C程序设计(第五版)》



#include<stdio.h>
void main()
{
char c;
scanf("%c", &c);
if ((c>='A')&&(c<='Z'))
printf("%c\n", c+'a'-'A');
else
printf("输入的不是大写字母\n");
}

char c;
scanf("%c", c);
if(c<65 || c>90){
printf("Put in error! \n");
}else{
c += 32;
printf("%c", c);
}

一个大写字母和与之对应的小写字母的ascii码相差32


编程实现:从键盘输入一个小写字母,输出该小写字母的后继字符,若输出的...
include <stdio.h>int main() { char ch; printf("Input char:"); scanf("%c", &ch); fflush(stdin); if (ch <'a' || ch >'z') { printf("输入的不是小写字母\\n"); } else { if (ch == 'z') { printf("%c的后续字符,不是小写字母\\n", ch); ...

编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
include<stdio.h> int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[...

c语言编程程序的功能是从键盘输入字符串,在字符串中每两个字符之间插入...
include<stdio.h>#include<string.h>main(){ int i,j; char a[100]; gets(a); for(i=1;i<strlen(a);i+=2) { for(j=strlen(a)+1;j>i;j--) { a[j]=a[j-1]; } a[j]='#'; } puts(a);} ...

用C语言编写程序,从键盘输入四个数,求其最大值
代码如下:include <stdio.h> void main(){ float a,b,c,d,max;printf("请输入四位数字:\\n");scanf("%f%f%f",&a,&b,&c,&d);max=a;if(max<b)max=b;if(max<c)max=c;if(max<d)max=d;printf("最大的数值为:%f\\n",max);} 不知道帮没帮到你的忙 呵呵 望采纳 ...

用c语言编程。。急求。。。从键盘输入任意10个正整数,输出它们中高于该...
2015-11-24 用c语言程序,,写出从键盘输入的10个整数,求最大值和最小值... 7 2014-03-25 C语言 从键盘输入10个整数,并分别统计其正整数和负整数的个... 4 2013-10-15 c语言 从键盘输入10个数,求其中最大数,并输出。 2 2015-12-22 C语言编程:从键盘输入10个数,求最大值,最小值和平均值 ...

编程从键盘输入存钱的本金、存款期限以及年利率,然后再输入按何种方式计...
按照以下进行输入,9个步骤完成以后,你就能得出你想要的。次序不能乱,符号也不能错。用c语言求任意输入银行存款本金,存款年利率,存款年限,计算本金和利息总和(分为:计复利和不计复利2种形式).1.#include2.#defineLDBlongdouble3.usingnamespacestd;4.LDBa,b;5.intc;6.intmain(){7.scanf("...

6. 编程实现:从键盘输入若干个正整数,求其中所有偶数的和并输出。输入...
include <stdio.h>int main(){int num=0,total =0;do{scanf("%d",&num);if (num%2==0){total += num;}}while (num!=0);printf("total is [%d]\\n",total);return 0;}1234567890total is [20]

C语言的编程题!
2.从键盘输入任意自然数N(N>10)要求:1.筛选出3~N之间的素数 2.输出素数,每个数占用6宽度,左对齐。include "stdio.h"include "math.h"main(){ int N,i,k,sqr,flag=1;printf("\\nN=");scanf("%d",&N);while(N<=10){ printf("ERROR,input again:");scanf("%d",&N);} for(k...

C语言问题:编程实现从键盘输入4个学生的5门课的成绩,分别用函数求。
printf("输入%d个学生的五门课程成绩\\n",i+1);for (j=0;j<5;j++) scanf("%d",&score[i][j]);} avg1(score);for (i=0;i<4;i++) printf("第%d个学生的平均成绩是%d\\n",i+1,score[i][5]);avg2(score);for (j=0;i<5;j++) printf("第%d门课程的平均成绩是%d\\n",j...

C语言编程, 使从键盘中输入的三位数倒着输出。
C语言:从键盘输入一个三位数,以逆序输出。例如:输入456,输出654 如图:

泽库县19292248838: 用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字母以及小写字母对应的ASCII码值. -
訾庭麦味:[答案] #include int main(){ char c1,c2; scanf("%c",&c1); c2 = c1 + 32; printf("大写字符%c对应...

泽库县19292248838: C语言中编程实现:从键盘键入一个大写字母,立即回显出其小写字母 -
訾庭麦味: #include <stdio.h>#include <ctype.h> void main() {char buffer[] = "a 19-YEAR-OLD SAYS HE'S READY TO MAKE A DIFFERENCE.";int i = 0;scanf("%s", &buffer);while(buffer[i] != '\0'){if(isupper(buffer[i]))printf("%c", buffer[i] + 32);...

泽库县19292248838: 从键盘输入一个大写字母,要求改用小写字母输出.用c语言怎么写 -
訾庭麦味: 代码如下:#include<stdio.h> int main(){ char a; printf("请输入一个大写英语字母:"); scanf("%c",&a); printf("转换成小写字母为%c",a+32); } 运行结果如下: 扩展资料: 大写英文字母与小写英文按ASCLL码十进制数之间相差...

泽库县19292248838: 在C语言中编写一程序,实现从键盘输入一个大写字母,要求改用小写字母输出 -
訾庭麦味: 编译已经通过: #include<stdio.h> void main(void) { char c; printf("enter:"); c=getchar(); if(c>='A'&& c<='Z') c=c-('A'-'a'); putchar(c); }

泽库县19292248838: c语言编程题,要求输入一个大写字母,例如输入的是E,则输出: A ABA ABCBA ABCDCBA ABCDEDCBA -
訾庭麦味: #include<stdio.h> //本道题可以进行连续输出 int main() { char c; int n; int i,j; int q; int p; while(scanf("%c",&c)==1) { n=c-'A'+1; for(i=0;i<n;i++){for(j=0;j<n-i;j++)printf(" "); //输出空格q=0;for(j;j<=n;j++,q++) //输出前半部分字母printf("%c...

泽库县19292248838: 用c语言设计通过键盘输入一个大写字母后,计算机立即显示该字母在26个大写英文字母中的位置编号. -
訾庭麦味: #include <stdio.h> int main(void) { printf("%d\n",getchar()-'A'+1); return 0; }

泽库县19292248838: c语言从键盘输入一个大写字母,输出他的小写字母 -
訾庭麦味: char x;scanf("%c",&x); printf("%c",x +'a' - 'A');

泽库县19292248838: C语言中从键盘输入一个大写字母,用小写字母输出,并分别输出该大写字母和小写字母的ASCⅡ值 -
訾庭麦味: 大写字符的判断是 c>='A' && c<='Z',,,,,同理,小写的判断也容易 .ASCII是char的变量,按%d输出就是

泽库县19292248838: 简单的C语言程序不明白从键盘上输入一个大写字母,该用小写字母输出
訾庭麦味: printf("\n%c,%d\n",c1,c1);是用于将c1分别用整型格式和字符格式输出,假如输入一个字符A,则输出时会显示为: A,65 而c2=c1+32就是用于将大写字母转换为小写字母,因为在ASCII码表中大写字母与小写字母之间正好相差32,这一句也可以写为: c2=c1+'a'-'A'; //这样更好理解一些 最后一个printf和第一个printf功能是一样的.仍然假定c1='A',那么c2='a',输出应该为: a,97

泽库县19292248838: c语言,从键盘任意输入一个大写英文字母,求出它在26个英文字母表中的位置.和其后面的第四个字母 -
訾庭麦味: #include<stdio.h>#include<stdlib.h> void main() { char a[50]; printf("请输入一个大写字母:\n"); scanf("%s",a); while(a[0]<'A'||a[0]>'Z'||a[1]!='\0') { printf("只能输入一个大写字母,请重新输入:\n"); scanf("%s",a); } printf("%c为字母...

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