300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言access码大小写A转换 字母大小写互相转换 ASCII码转化符号问题

c语言access码大小写A转换 字母大小写互相转换 ASCII码转化符号问题

时间:2022-06-01 07:00:48

相关推荐

c语言access码大小写A转换 字母大小写互相转换  ASCII码转化符号问题

15 回复

#2

PcrazyC-03-13 19:33

注意{ }

#3

PcrazyC-03-13 19:34

#include

void main()

{

char a,c;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",a);

}

else

{

c=a+32;

printf("\n字母转换为%c",a);

}

}

#4

PcrazyC-03-13 19:36

标题搞什么C++,我还以为跑错地方了呢?

#5

mayudong1-03-13 19:36

把输入的字母与0x0020按位异或就可以变成对应的大写或小写了

[此贴子已经被作者于-3-13 22:58:09编辑过]

#6

cleardark-03-13 19:51

首先先谢谢大家~~~

#include

void main()

{

char a,c;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",a);

}

else

{

c=a+32;

printf("\n字母转换为%c",a);

}

}

当输入a时 输出还是a

输入B时 输出还是B

知道了字母英文小写转换大写为

#include

void mail()

{

char a,b;

printf("\n请输入一个小写字母:");

a=getchar();

fflush(stdin);

b=a-32; //转换大写

printf("\n 相应大写字母为:");

putchar(b);

putchar('\n');

}

字母英文大写转换小写为

#include

void mail()

{

char a,b;

printf("\n请输入一个大写字母:");

a=getchar();

fflush(stdin);

b=a+32; //转换小写

printf("\n 相应小写字母为:");

putchar(b);

putchar('\n');

}

请问能否直接输入‘任意一个大小写字母’,就能转换为另一种大小写呢?

[此贴子已经被作者于-3-13 20:03:01编辑过]

#7

无玩过界-03-13 19:53

#include

void mail()

{

char a,b;

printf("\n请输入一个大写字母:");

a=getchar();

fflush(stdin);

b=a+32; //转换小写

printf("\n //相应小写字母为:");

putchar(b);

b=a-32; //转换大写

printf("\n 相应大写字母为:");

putchar(b);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",a);

}

else

{

c=a+32;

printf("\n字母转换为%c",a);

}

putchar('\n');

}

[此贴子已经被作者于-3-13 19:55:38编辑过]

#8

PcrazyC-03-13 19:59

if(a>='a'&&a<='z')

b=a-32;

else

if(a>'A'&&a

b=a+32;

[此贴子已经被作者于-3-13 20:00:01编辑过]

#9

无玩过界-03-13 20:02

以下是引用无玩过界在-3-13 19:53:36的发言:

#include

void mail()

{

char a,b;

char c;

printf("\n请输入一个大写字母:");

a=getchar();

fflush(stdin);

b=a+32; //转换小写

printf("\n //相应小写字母为:");

putchar(b);

b=a-32; //转换大写

printf("\n 相应大写字母为:");

putchar(b);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",a);

}

else

{

c=a+32;

printf("\n字母转换为%c",a);

}

putchar('\n');

}

#10

PcrazyC-03-13 20:13

我还以为什么问题呢.整个过程a就没变过,你输出a肯定不能得到要的结果,输出c

#include

void main()

{

char a,c;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",c);

}

else

{

c=a+32;

printf("\n字母转换为%c",c);

}

}

#11

cleardark-03-13 20:23

#include

void mail()

{

char a,b;

a=getchar();

if(a>='a'&&a<='z')

b=a-32;

printf("\n %c",b);

else

if(a>'A'&&a

b=a+32;

printf("\n %c",b);

}

--------------------Configuration: 大小写字母转换 - Win32 Debug--------------------

--------------------Configuration: 大小写字母转换 - Win32 Debug--------------------

Compiling...

大小写字母转换.cpp

C:\Documents and Settings\Administrator\My Documents\作业\大小写字母转换.cpp(9) : error C2181: illegal else without matching if

Error executing cl.exe.

大小写字母转换.exe - 1 error(s), 0 warning(s)

#include

void mail()

{

char a,b;

char c;

printf("\n请输入一个大写字母:");

a=getchar();

fflush(stdin);

b=a+32; //转换小写

printf("\n //相应小写字母为:");

putchar(b);

b=a-32; //转换大写

printf("\n 相应大写字母为:");

putchar(b);

b=int(a);

if (b>97)

{

c=a-32;

printf("\n字母转换为%c",a);

}

else

{

c=a+32;

printf("\n字母转换为%c",a);

}

putchar('\n');

}

--------------------Configuration: 大小写字母转换 - Win32 Debug--------------------

Linking...

LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

Debug/大小写字母转换.exe : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

大小写字母转换.exe - 2 error(s), 0 warning(s)还是不可以哦??能不能只输入1个任意字母转换为另一大小写形式呢?

#12

nuciewth-03-13 20:32

1.if else不匹配.

2.应该是b=(int)a;

#13

无玩过界-03-13 20:35

#include

int main()

{

char c;

c=getchar();

if(c>='a'&$&c<='z')

printf("%c",c-32);

else

if(c>='A'&&c<='Z')

printf("%c",c+32);

return 0;

}

#14

cleardark-03-13 22:49

#include

void main()

{

char a;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=int(a);

if (b>96)

{

printf("\n字母转换为%c\n",a-32);

}

else

{

printf("\n字母转换为%c\n",a+32);

}

}

好了 谢谢大家

#15

cleardark-03-13 22:56

以下是引用cleardark在-3-13 19:31:45的发言:

请问在c语言中 字母大小写互相转换怎么编写?

请问为什么

#include

void main()

{

char a,c;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=int(a);

if (b>97) /*在ASCII码表中a~z 为97~122,A~Z为65~90 如果取为97的话就要从98开始算起了*/c=a-32;/*c的值为改变后的值,而不是a*/

printf("\n字母转换为%c",a);/*输出还是原来a的值为改变后的值,而不是改变后c的值*/

else

c=a+32;/*c的值为改变后的值,而不是a*/printf("\n字母转换为%c",a);/*输出还是原来a的值为改变后的值,而不是改变后c的值*/

}

提示:--------------------Configuration: 大小写字母转换 - Win32 Debug--------------------

Compiling...

大小写字母转换.cpp

c:\documents and settings\administrator\my documents\作业\大小写字母转换.cpp(13) : error C2181: illegal else without matching if

Error executing cl.exe.

请问正常应该怎样编写呢?

请问在c语言中 ASCII码应该如何为转化符号呢?

请高手予以回答 谢谢

没有注意到“{}”和输出变量改变的问题

。。。。。。

谢谢大家的刚忙

小妹初次学习编程 有些误时常会注意不到 请大家多多谅解

[此贴子已经被作者于-3-13 23:13:41编辑过]

#16

cotwin-03-14 13:56

以下是引用cleardark在-3-13 19:31:45的发言:

#include

void main()

{

char a,c;

int b;

printf("请输入一个字母:");

a=getchar();

fflush(stdin);

b=(int)a;

if (b>=97)

{c=a-32;

printf("\n字母转换为%c",c);

} else

{c=a+32;

printf("\n字母转换为%c",c);

}

}

[此贴子已经被作者于-3-14 13:57:43编辑过]

1

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。