输出26个字母和他们的ASCII码,每行输出两组数据。
3)用C语言编程:“编写程序统计输入的字符中,空格,换行符和横向跳格符数。”
用C语言进行编程,输出26个字母和他们的ASCII码,每行输出两组数据
答案:3 悬赏:0
解决时间 2021-02-21 10:02
- 提问者网友:情系雨樱花
- 2021-02-20 11:29
最佳答案
- 二级知识专家网友:丢不掉的轻狂
- 2021-02-20 12:01
#include <stdio.h>
int main()
{
char ch;
int n = 1;
for ( ch = 'A'; ch <= 'Z'; ch++ )
{
printf( "%c:%d", ch, ch );
if ( n % 2 == 0 )
printf( "\n" );
else
printf( "\t" );
n++;
}
return 0;
}
执行结果:
A:65 B:66
C:67 D:68
E:69 F:70
G:71 H:72
I:73 J:74
K:75 L:76
M:77 N:78
O:79 P:80
Q:81 R:82
S:83 T:84
U:85 V:86
W:87 X:88
Y:89 Z:90
请按任意键继续. . .
因为你没有说明是要大写字母还是小写字母,故以大写为例。
如果你想输出小写字母则for中ch从a到z即可,若想大小写对应输出,则设立ch1,ch2分别显示大小写即可。
int main()
{
char ch;
int n = 1;
for ( ch = 'A'; ch <= 'Z'; ch++ )
{
printf( "%c:%d", ch, ch );
if ( n % 2 == 0 )
printf( "\n" );
else
printf( "\t" );
n++;
}
return 0;
}
执行结果:
A:65 B:66
C:67 D:68
E:69 F:70
G:71 H:72
I:73 J:74
K:75 L:76
M:77 N:78
O:79 P:80
Q:81 R:82
S:83 T:84
U:85 V:86
W:87 X:88
Y:89 Z:90
请按任意键继续. . .
因为你没有说明是要大写字母还是小写字母,故以大写为例。
如果你想输出小写字母则for中ch从a到z即可,若想大小写对应输出,则设立ch1,ch2分别显示大小写即可。
全部回答
- 1楼网友:末路丶一枝花
- 2021-02-20 15:11
#include <stdio.h>
void main()
{
for(char c='a',d='A';c<='z';c++,d++)
printf("%c\t%d\t%c\t%d\n",c,c,d,d);
}
- 2楼网友:夢想黑洞
- 2021-02-20 13:36
c语言中,字符的存储就是按其ascii值(整数)进行存储的。所以,编程取字符ascii码的表示方法就是直接按整型数据输出字符的数值即可,如:
printf("%d", 'a' ); //输出'a'的ascii值97 %d表示按整形数据输出变量值
有效字符的ascii值在0-127之间,利用循环,采用printf()函数,%d格式输出整数值,%c格式输出字符,可输出全部字符的ascii。
参考代码:
void main()
{
int i; //定义循环变量,
for( i=0;i<128;i++ )
printf( "%c : %d\n", i, i ); //输出该数值对应的字符及ascii值
}
运行图示:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |