C语言程序简单的字符串改错题

C语言程序简单的字符串改错题,第1张

你写的太冗杂了,我给你写的功能一样,且简洁:

#include<stdioh>

int change(int);

int i=0;

int main()

{

int n;

printf("请输入一个整数:");

scanf("%d",&n);

change(n);

printf("\n您输入的是%d位数\n",i);

return 0;

}

int change(int n)

{

int m;

m=n%10;

n=n/10;

i++;

if(n!=0)

change(n);

printf("%c",m+48);

return n;

}

有不懂的欢迎提问 包你满意 ^_^

VB的资源文件以RES扩展名结尾。

它是将资源(如字符串)用RCexe编译为二进制文件后,再次编译进你程序的可执行文件里的。

这种二进制文件是运行时的机器码,不是变量,不能修改。

函数的定义:

char upchange(char in);

函数的实现

char upchange(char in)

{

return (char)(int(in)+32);//小写字母的ascii码等于大写的加32

}

主函数中的调用

char inp[200];

scanf("%s", inp);

int len=strlen(inp);

for (int i=0;i<len;i++)

{

if ((int(inp[i]) >= 65)&&(int(inp[i]) <= 90)) //因为大写字母的ascii码在65和90之间

inp[i]=upchange(inp[i]);

}

printf("%s\n", inp);

1、首先输入代码:

#include <stringh>

#include <stdioh>

/

参数:

originalString[] :原始字符串

key[] : 待替换的字符串

swap[] : 新字符串

/

void replace(char originalString[], char key[], char swap[]){

int lengthOfOriginalString, lengthOfKey, lengthOfSwap, i, j , flag;

char tmp[1000];

2、然后输入:

//获取各个字符串的长度

lengthOfOriginalString = strlen(originalString);

lengthOfKey = strlen(key);

lengthOfSwap = strlen(swap);

for( i = 0; i <= lengthOfOriginalString - lengthOfKey; i++){

flag = 1;

//搜索key

for(j  = 0; j < lengthOfKey; j ++){

if(originalString[i + j] != key[j]){

flag = 0;

break;

}

}

3、然后输入:

//如果搜索成功,则进行替换

if(flag){

strcpy(tmp, originalString);

strcpy(&tmp[i], swap);

strcpy(&tmp[i + lengthOfSwap], &originalString[i  + lengthOfKey]);

strcpy(originalString, tmp);

i += lengthOfSwap - 1;

lengthOfOriginalString = strlen(originalString);

}

}

}

4、然后输入:

/

main function

/

int main(){

char originalString[1000] = {"abcfffffabcfffffabcfffff"};

char key[] = {"abc"};

char swap[] = {"aabbcc"};

replace(originalString, key, swap);

printf("%s\n", originalString);

return 0;

}

5、这样就完成了。

跟你说下思路吧:

最简单的就是把连接数据库的参数保存在ini文件中,在程序加载的时候读取ini的设置自动生成字符串,这样每台电脑都可以指定要连向哪个数据库。

如果觉得手动改ini麻烦,可以做得更人性化一些:单独做一个设置ini的工具,和软件一起发布。

关于ini文件的读写,网上很多的。

以上就是关于C语言程序简单的字符串改错题全部的内容,包括:C语言程序简单的字符串改错题、vb 如何在程序运行时修改资源文件中的某个字符串、编程题编写一个函数,把一个字符串中的字母全改为大写字母,再全改为小写字母。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9454648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存