① c语言编写一个程序,例如将字母A变成E,a变成e,即变成其后第四个字母。
帮人调好的,借来供LZ参考
#include<stdio.h>
int main(void)
{
unsigned char c;
while( (c = getchar()) != '\n')
{
if( (c >= 'a' && c <= 'z') ||(c >= 'A' && c <= 'Z') )//判断是否为大小写字母。
{
c = c + 4;
if(c > 'Z' && c <= 'Z'+ 4 || c >'z' && c <= 'z'+4 ) //超出部分处理
{
c = c - 26;
}
printf("%c", c);
}
}
printf("\n");
return 0;
}
② C语言中关于字母转换的程序设计
字母增4,其它字符保持不变。
#include <stdio.h>
void main()
{
char c;
while( (c=getchar()) !='\n')
{
if ( c >='a' && c <='z'){
c+=4;
if (c >'z') c = 'a' + c - 'z' -1;
} else if ( c>='A' && c <='Z'){
c+=4;
if (c >'Z') c = 'A' + c - 'Z' -1;
}
printf("%c",c);
}
}
==============
输入:a->e,D->H,Z->D
输出:e->i,H->L,D->H
③ 编一C语言程序,任意输入一个大写字母,将其转换成小写字母并输出
1、第一新建一个project。
④ C语言程序实现输入字符串所有字母转换成下一个字母,A-B,a-b,字母Z和小z转换成A和a,其余字符不变
#include <stdio.h>
void main()
{
char str[100];
int i;
scanf("%s",str);
for(i=0;str[i]!='\0';i++)
{
if(('a'<=str[i] && str[i]<='z') || ('A'<=str[i] && str[i]<='Z'))
{
if(str[i]=='z'||str[i]=='Z')
{
str[i]=str[i]-25;
}
else
{
str[i]=str[i]+1;
}
}
}
printf("%s",str);
}
⑤ C语言 求解下面哪个C语言步骤是把小a变成A
在计算机中输入的字符或者控制符都是以十进制数来表示,输入字符时,计算机将其转换为十进制数,而C语言所用的ASCⅡ码表,在表中'A’对应的十进制为65,'a'对应的十进制数为97,既然c1进行了算数运算,那么编译器自动将c1这个字符换转为相应的十进制数再进行运算,'a'转换后为97,减去32,刚好为65,对应'A',在输出是,printf()函数要求输出“%c”字符,那么编译器有将十进制数转换为字符'A'输出,所以把a变成A的是“c1=c1-32”这个步骤;以此类推,c2接收'b'输入,减去32时转换为十进制数,为66,输出'B';不懂的话可以去看看ASCⅡ表,上面有C语言中的字符、控制符所对应的十进制数。希望我的回答能帮助到你。
⑥ 求解答用C语言用将a转化为A的程序,要简单一点的
#include<stdio.h>
int main()
{
char c='a';
c-=32;
printf("c=%c\n",c);
return 0;
}
⑦ c语言 将变量A和B的值进行互换 的程序
代码如下:#include<stdio.h>
#include <stdlib.h>
void swap1(int& a,int& b)//使用中间变量交换两个值
{
int temp = a;
a = b;
b = temp;
}
void swap2(int& a, int& b) //只用加法、减法、乘法也可以交换两个值
{
a = a + b;
b = a - b;
a = a - b;
}
void swap3(int& a, int& b) //使用位运算也可以交换两个值
{
a = a^b;
b = a^b;
a = a^b;
}
void main1mianshiti7()
{
int a1 = 1, b1 = 2;
int a2 = 10, b2 = 15;
int a3 = 78, b3 = 90;
int a = 2147483647, b = 1;
printf("a1=%p,b1=%p", &a1, &b1);
swap1(a1, b1);
swap2(a2, b2);
swap3(a3, b3);
printf("swap after~~~~~~~~~~~~~
");
printf("a1=%d,b1=%d
", a1, b1);
printf("a2=%d,b2=%d
", a2, b2);
printf("a3=%d,b3=%d
", a3, b3);
swap2(a, b);
printf("a=%d,b=%d
", a, b);
system("pause");
}
源代码截图:
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1]目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
⑧ 为什么c语言中,a变成A要减32
大小写的区别,到 ASCII 码中,去看看,就知道了。
别忘了采纳。
⑨ 怎样用简单C语言将A转化成a
最简单的方法就是:
char c = 'A'+32
void main()
{
char c='a'-32;
printf("c %c",c);
getch();
}
(9)c语言中由a变为a的程序扩展阅读
算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。