将26个字母从a输出,每隔一个输出,c语言输出格式

2011年9月全国计算机等级考试2级C语言,上机原题题库(史上最最权威,一个字都不差)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
喜欢此文档的还喜欢
2011年9月全国计算机等级考试2级C语言,上机原题题库(史上最最权威,一个字都不差)
T​X​T​版​本​,​考​试​中​建​议​用​ ​v​i​s​u​a​l​打​开​ ​不​要​用​记​事​本​打​开​,​呵​呵​ ​!​!​ ​防​止​被​抓​。​
​
​
​
​
​
​自​学​、​小​抄​绝​佳​ ​答​案​。
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:126.87KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢c语言编程:大小写字母之间的转换,例如输入一个大写字母,要求输出小写,或者一串字符里有大小写,换成同一类型
c语言编程:大小写字母之间的转换,例如输入一个大写字母,要求输出小写,或者一串字符里有大小写,换成同一类型
#include &stdio.h&
#include &stdlib.h&
#include &string.h&

/*把字符串转换成大写*/
char * StringToUpper(char * str)
{
	int len = strlen(str)+1;
	char * buff = (char *)malloc(len);
	if(buff!=NULL)
	{
		for(len=len-1;len&=0;len--)
		{
			buff[len] = (char)(toupper(str[len]));
		}
	}
	
}

/*把字符串转换成小写*/
char * StringToLower(char *str)
{
	int len = strlen(str)+1;
	char * buff = (char *)malloc(len);
	if(buff!=NULL)
	{
		for(len=len-1;len&=0;len--)
		{
			buff[len] = (char)(tolower(str[len]));
		}
	}
	
}

void main()
{
char * str=&aBcdeFg&;
char *
p=StringToUpper(str);
if(p!=NULL)
{
	printf(&大写:%s\n&,p);
	free(p);
}

p=StringToLower(str);
if(p!=NULL)
{
	printf(&小写:%s&,p);
	free(p);
}
}
利用函数
int toupper(int)
和
int tolower(int)
来转换大小写
**********Program********/
void change(string str)
{
	for(int i=0;i&40;i++)
	{
		if(str[i]&=97&&str[i]&=122)
		str[i]-=32;
	}
}
/**********End*************/
你的程序其他地方有错误;
我的试验全程序:
#include &stdio.h&

void change(char str[40])
{
	for(int i=0;i&40;i++)
	{
		if(str[i]&=97&&str[i]&=122)
		str[i]-=32;
	}
}

void main()
{
	char str[40]=&aAbbbCCC012&;
	for(int i=0;i&40;i++)
	{
		printf(&%c&,str[i]);
	}
	change(str);
	for(
i=0;i&40;i++)
	{
		printf(&%c&,str[i]);
	}
}
输出:
aAbbbCCC012
AABBBCCC012
其他回答 (6)
用函数转换
#include&stdio.h&
void change(char str[40])
{	

for(int i=0;i&40;i++)	

{		

if(str[i]&=97 && str[i]&=122)		

str[i]-=32;	

}
}
void main()
{	

char str[40]=&aAbbbCCC012&;

for(int i=0;i&40;i++)	

{

printf(&%c&,str[i]);	



change(str);	

for( i=0;i&40;i++)	

{		

printf(&%c&,str[i]);	}

}
}
用函数
strlwr(str)将字符串str中大写转换为小写
如:str1=strlwr(&ABC&)
则:str1=&abc&
toupper/tolower
直接使用函数toupper()到大些,tolower()到小写
晕 ascll码表 65-90 A-Z
97-122 a-z自己想办法转!
相关知识等待您来回答
编程领域专家C语言程序设计 跪求两题编写程序题答案:1.从键盘输入一个大写字母,要求改用小写字母输出。(用两种方..._百度知道
C语言程序设计 跪求两题编写程序题答案:1.从键盘输入一个大写字母,要求改用小写字母输出。(用两种方...
(用两种方法完成)2C语言程序设计跪求两题编写程序题答案,要求编写程序输出圆的周长与面积.圆的半径R的值由键盘输入.从键盘输入一个大写字母,要求改用小写字母输出:1
提问者采纳
2*PI*R.14;+&#39:PI*R*R;-&#39,例如const int PI=3(1)把对应的字符变量在输入以后,其中PI可以定义为一个常变量;就可得到对应的小写字母(2)圆的周长;A&#39,面积;a&#39,例如输入了Z;Z&#39,则利用算法&#39
其他类似问题
大写字母的相关知识
其他1条回答
用26个“if”好吧我没学过;用scanf+公式+输出
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁在C语言中输入一个小写字母,将字母循环迁移3个位置后输出,该怎么编写?
在C语言中输入一个小写字母,将字母循环迁移3个位置后输出,该怎么编写?
用数组还是什么?
嗯 用 数组
char s[3] ;
for(int i=0;i&3;i++)
scanf("%c",&s[i])
for(int i=0;i&3;i++))
printf("%c ",s[i]); //这里显示你刚才输入的几个字符,%c后面有个空格方便看
for(int& i=0;i&3;i++)
&&&&& temp=a[i];
&&&&& a[i]=a[i+1];
&&&&& a[i+1]= //到这里循环一次,交换一次位置,先是a[0]和a[1]的值换位置,然后是a[1]和a[2]
//最后在看下结果
for(int i=0;i&3;i++))
printf("%c ",s[i]);
其他回答 (1)
#include &stdio.h&int main( ){
printf("输入一个字符:"); ch = getchar(); getchar(); printf("旋转后的字母:%c\n", (ch-'a'+3)%26+'a'); return 0;}
相关知识等待您来回答
编程领域专家

我要回帖

更多关于 c语言统计字母个数 的文章

 

随机推荐