99问答网
所有问题
c语言:输入一个1到26的序号,输出其对应的小写字母
如题所述
举报该问题
推荐答案 推荐于2018-03-04
思路:因为小写字母的ASCII码是连续的,所以可以直接输出'a'+n-1,表示第n个字母。
参考代码:
#include <
stdio.h
>
#include <
string.h
>
int main()
{
int n;
scanf("%d",&n);
printf("%d:%c\n",n,'a'+n-1);
return 0;
}
/*
运行结果:
4:d
*/
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/XBzeeztjOXjBtWeB7e.html
其他回答
第1个回答 推荐于2017-10-10
#include <stdio.h>
int main()
{
printf("输入一个数列(1到26之间):");
int a;
scanf("%d",&a);
if(a>=1&&a<=26)
printf("%c",a+96);
else
printf("你输入的数列是错误的!");
}本回答被提问者采纳
第2个回答 2015-05-19
int main()
{
int x;
scanf("%d",&x);
putchar(x+'a'-1);
return 0;
}
在C中,字符是按ASCII码储存的,可以直接像操作整数一样操作。
追问
如果要用到do怎么办
相似回答
c语言:输入一个1到26的序号,输出其对应的小写字母
答:
include<stdio.h>void main() { int a; scanf("%d",a); printf("%c\n",'a'+a-1);}
谁能帮我设计2个编程 1.
输入字母序号,输出
相应的大
小写字母
。
输入1
...
答:
第
一个程序
代码 include<stdio.h> int main(){ int x;scanf("%d", &x);printf("%c %c\n", char(x + 'A' -
1
), char(x + 'a' - 1));return 0;} 第二个程序代码 include<stdio.h> include<math.h> int main(){ double x;scanf("%lf", &x);double temp = sqrt(x...
...如果
输入字母
为大写,要将其转换为
对应的小写字母
答:
include <stdio.h>#include <string.h>#include <stdlib.h>int comp(const void*a, const void*b){return (((char *)a)[0])-(((char *)b)[0]);}int main(){int len, i;char str[100];scanf("%s", str);len = strlen(str);for (i=0;i<len;i++) {if ((str[i] >= ...
C语言
输出
英文字符在
26
个英文
字母
中
的序号
答:
x-'a'+1 // 其中x表示
输入的小写字母,
用x的ascii码减去‘a’的ascii码再加
1,
就是字母x在
26
个英文字母中
对应的序号
...
一个
大写
字母,
编写
程序
把它转换成相应
的小写字母输出
答:
include <conio.h> include <stdio.h> int main(){ char ch;scanf("%c",&ch);if (ch>='A'&&ch<='Z')ch+=32;printf("ch=%c\n",ch);getch();return 0;}
C语言
求助。在线等
输入一个字母
(大
小写
均可)
,输出
以这个字母为起始的...
答:
i,b; while(
1
){ scanf("%c",&a); getchar(); for(i=0;i<
26
;i++){ b=a+i; if((a>='a'&&a<='z'&&b>'z')||(a>='A'&&a<='Z'&&b>'Z')) b=b-26; printf("%c",b);}printf("\n");}}如图所示,望采纳。。。
c语言,
求用while编写打印
输出26个字母
的大写
,小写
和
对应的
ASCII码...
答:
用while编写打印
输出26个字母
的大写
,小写
和
对应的
ASCII码值的程序及运行实况:include<stdio.h> int main(){ char c='A';while(c<='z'){ printf("%c: %d\t"
,c,
c);if(c=='Z'){ c+=7;printf("\n");} else c++;} return 0;} ...
C语言:输入
英文
字母
(大
小写
均可)
,输出其
在英文字母表中
的序号
。例如:输...
答:
include <stdio.h>#include <ctype.h>int main(void){printf("%d\n",toupper(getchar())-'A'+1);return 0;}
...分别统计出大写
字母,小写字母,
空格,数字和其他字符?
答:
C代码和运行结果如下:统计结果正确,望采纳~附源码:include <stdio.h> int main() { char s[100];fgets(s, 100, stdin); // 输入一行字符,包括行尾的'\n'int i = 0, upper = 0, lower = 0, space = 0, digit = 0, other = 0;while (s[i] != '\n') { if (s[i] ...
大家正在搜
c语言输入三个数,按从小到大输出
c语言输入3个数从大到小输出
c语言输入三个整数从大到小输出
c语言输入abc从大到小输出
c语言输入1到7输出星期几
c语言输入4个整数要求按由大到小
c语言将三个数从大到小输出
c语言10个数从小到大排序
c语言怎么把输入的数据保存到文件
相关问题
用C语言编程:从键盘输入一个英文大写字母,输出其对应的小写字...
输入1-26数字中的一个,输出对应的大写英文字母(例如输入3...
C语言 输入一大写字母,输出对应的小写字母
C语言编程题:从键盘输入一个小写字母,在屏幕上显示其对应的大...
编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输...
谁能帮我设计2个编程 1.输入字母序号,输出相应的大小写字母...
c++怎么将5个大写字母输入后输出为其对应小写字母,求解
c语言:输入一个1到26的序号,输出其对应的小写字母