在C语言中,如何提取出一组字符串的首字母,并且将其变为大写? 谢#include
中的两个函数 ,
1.strupr(小写转大写)
和
2.strlwr(大写转小写)
原型:extern
char
*strupr(char
*s);//*strlwr(char
*s)
说明:只转换s中出现的小(大)写字母,不改变其它字符 。返回指向s的指针 。
举例:
#include
#include
int
main()
{
char
*s="copywrite
1999-2000
ggv
technologies";
clrscr();
printf("%s",strupr(s));//strlwr(s)
getchar();
return
0;
}
c语言问题 将首字母变为大写#includelt;stdio.hgt;
int main()
{
int i;
int word;
char str[200];
printf("请输入字符串:");
while(gets(str)!=NULL)
{
printf("修改后的字符串为:");
word=0;
for(i=0;stri!='\0';i++)
{
if(stri=='')
{
word=0;
printf("");
}
else if(word==0)
{
word=1;
stri=stri-32;
printf("%c",stri);
}
else
printf("%c",stri);
}
printf("\n");
}
return 0;
}
运行结果:
扩展资料:
printf()用法:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息 。
格式输出C语言首字母函数 , 它是c语言中产生格式化输出的函数(在stdio.h中定义) 。用于向终端(显示器、控制台等)输出字符 。格式控制由要输出的文字和数据格式说明组成 。
要输出的文字除C语言首字母函数了可以使用字母、数字、空格和一些数字符号以外C语言首字母函数,还可以使用一些转义字符表示特殊的含义 。
简单点理解就是 , 在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容 。
2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中 。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件 。
C语言程序 按中文拼音的首字母排序 要求程序中有两个函数 。/**已经修改如下.
*@author:banxi1988
*@date:2010-12-9
*/
#includestdio.h
#includestdlib.h
#includestring.h
#define M 5 /**同学的人数 如果你想多输入些的话自己改吧. */
void input(char *name[],int n);
void sort(char *name[],int n);
int main(int argc, char **agrv){
char*name[M]; /**保存学生的名字.*/
int i= 0;
input(name,M);
sort(name,M);
printf("名字按拼音排列输出如下:\n");
for(i=0;iM;i++)
{
printf("%s\t",name[i]);
}//for:
printf("\n");
return 0;
}//
void input(char *name[],int n){
【C语言首字母函数 c语言的首字符只能是】charstr[20]; /**拼音的长度. 20-1 ,自己改 */
int i;
printf("请输入 %d 个学生的名字(请用拼音) :\n",M);
/**这里也比较关键,好好领会.**/
for(i=0; in; i++)
{
scanf("%s",str);
name[i] = (char *)malloc(sizeof(char)*(strlen(str)));
strcpy(name[i],str);
}//for:
}//input
void sort(char *name[],int n){
/**冒泡法实现排序****************/
char *tmp;
int i,j;
for(i=0;in;i++)
{
for(j=1;jn-i;j++)
{
/***两个名字位置交换,将较大的名字放到数组的前面.*/
if(strcmp(name[j],name[j-1])0)
{
tmp=name[j-1];
name[j-1]= name[j];
name[j]=tmp;
}
}//inner for
}//outer for
}//sort
/***** 测试结果:
请输入 5 个学生的名字(请用拼音) :
abc cano java perl banxi
名字按拼音排列输出如下:
推荐阅读
- 哪个县直播带货最多挣钱,直播带货的县长有哪些
- 淘秀新媒体工作如何找客源,陶秀新媒体
- etabssap2000区别,eta 2804
- 微信公众号如何运营与推广,微信公众号如何运营与推广赚钱
- mysql时间差怎么表示 mysql中时间
- c语言输出整数语句,c语言输出整数语句怎么输入
- flutter安卓包,flutter android
- 硬盘损坏怎么进入安全模式,硬盘损坏可以进入安全模式吗
- php提交数据验证 php表单数据验证