当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

简单c语言问题大小写字母转换

更新:12-27 整理:39baobao.com
字体:

[C语言对一个字符串中字母的排序问题]#include #include #include int vowel(char *, char *); main() { char input[100]; char output[100]; scanf("%s",input); printf("input is %s\n", input); vowel(input, ou...+阅读

char *string = "this is my program";

上面这句话,是把"this is my program"常量的地址赋值给了指针string,因此string成了常量指针,没法再给string指向的内存空间赋上新的值,所以*(string+i) = *(string+i) - 32会报错。

可以把char *string = "this is my program";改为char string[] = "this is my program";这时string成为了指针常量,可以变化string所指向的内存的值,但是这个时候不能再使用string = "other";

楼主可以去看下常量指针与指针常量的概念。

这个问题是很多新手都会遇到的问题。

有问题请追问。

本文地址:https://www.39baobao.com/show/29_15882.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

用C语言编写一个将若干单词按字母排序的程序请各位高手帮忙//--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <ctype.h> #define FILENAME "c:\\a.t...

C语言 26个字母的冒泡排序从Z到A冒泡排序,按照你说的亲自写好了 你看下满意吗? #include <stdio.h> #include <stdlib.h> #include <string.h> void BubbleSort(char *pData, int Count) { int i, j, f...

C语言大小字母转换这是一个很简单的功能 #include<stdio.h> #include<stdlib.h> void main() { char c; scanf("%c",&c); //输入一个字母。 if ((c>='A')&(c<='Z')) c+=32; //判断是否为大写字母...

C语言编写一个转换大小要转换 首先你要知道这个字符是大写还是小写,也就是判断。 判断出来之后,才可以转。 大写的A是0x41 小写的a是0x61, 所以 相同字符大小写之间相差0x20, 这个如果记不住,就直接用...

C语言字符串字母大小写转换#include<stdio.h> int main() { char c; while((c=getchar())!='#') { if((c>='a'&c<='z') || (c>='A'&c<='Z')) putchar(c^0x20); else putchar(c); } return 0; }...

C语言大小写字符转换#include void main() { char c1,c2; // 定义两个字符c1,c2 c1=getchar(); //从键盘输入一个大写字母,放在c1 printf("%c,%d\n",c1,c1);//输出 你输入的那个大写字母 以及他的ASCII...

c语言大小字母串转换#include<stdio.h> void main() { char str[256]; int i; gets(str); i=0; while ( str[i]!=0 ) { if ( str[i]>='a' & str[i]<='z' ) str[i]=str[i]-'a'+'A'; else if ( st...

有C语言实现大小字母转换函数名: tolower 功 能: 把字符转换成小写字母 用 法: int tolower(int c); 程序例: #include #include #include int main(void) { int length, i; char *string = "THIS IS A S...

c语言程序设计:大小字母转换else 后面没2113有大括号,编译器默认将后一个语句5261作为 else 条件4102满足时的语句,再后1653面一个语句无论专如何都会被执行。属 #include <stdio.h> void main() { char...