大概要求,a和b二个数组, a,b数组都从键盘中输入
1,字母大小写转换函数,将字符指针P所指字符中的小写字母转换为大写字母,无返回值(函数要求用指针来操作字符串);void Converst(char *p);
2,字符串连接函数,将字符指针p2所指的字符串连接到指针p1所指的字符串后面去,无返回值,不得用strcat()。
void Cat(char *p1,const char *p2);
3,主函数中调用Converst()函数将a的小写字母转换为大写字母,并输出a,在比较二个字符串的大小,将值较大的字符串连接到值较小的字符串后面,并输出连接后的字符串。
我的代码如下
#include<stdio.h>
#include<string.h>
void Convert (char *p)
void Cat (char *p, const char *p2);
main()
{
char a[40];
char b[20];
gets (a);
Convert(a);
puts (a);
puts (b);
cat(a,b);
if( strlen(a)<strlen(b))
Cat (a,b);
else Cat (b,a);
puts (a);
}
void Convert(char *p)
{
int i=0;
for(i=0;i<=40;i++)
{
if (p[i]>=97 && p[i]<=122)
p[i]=p[i]-32;
}
}
void Cat (char *p, const char *p2)
{
int i,j=0;
for(i=0;i<=40;i++)
{
if(p[i]=='\0')
p[++i]=p2[j++];
}
}
错误好多,
希望高手给我改一下,不甚感激,尽量给我分析一下,谢谢!!
c语言如何调试程序?
1、首先打开Microsoft Visual Studio 2010如下图:然后点文件---新建---项目,如下图:然后在已安装的模板下选Win32---右边选Win32控制台应用程序---最后在下面输入项目名称,然后点确定,如下图:点确定后会出现如下图,接着点下一步:点下一步后会出现如下图,把控制台应用程序和空项目选中,...
怎样调试一个C语言的程序?
C语言程序上机调试步骤如下:1. 编写程序代码:确保代码语法正确,符合C语言规范。2. 编译程序:使用C语言编译器将代码编译成可执行文件。3. 运行程序:在命令行或集成开发环境(IDE)中运行程序,观察程序的输出结果是否符合预期。4. 调试程序:如果程序运行出现错误,可以使用调试器逐步执行程序,查看变...
C语言,一个很简单的程序运行不成功.帮调试下.
我用的是DEV-C++4.9.9.2 调试如下 include <stdio.h> include <conio.h> int PrimeNumber(int a){ int k,j;j=1;k=2;while((k<=a\/2)&&j){ if(a%k==0)j=0;else k=k+1;} return(j);} int main(void){ int p=2;int n=0;while(n<15){ if(PrimeNumber(p)&&PrimeNum...
C语言 怎么调试程序
一、在keil中调试c语言程序 1、打开我们的程序,点击菜单栏右侧的start\/stopdebug..按钮,进入调试模式,如下图。2、左侧为寄存器窗口,右上方是汇编窗口,我们可以看到各个寄存器的数值和c语言对应的汇编代码,如下图。3、点击单步执行按钮或者点击f11、f10,都可以进入单步执行模式,方便我们看程序流程和...
高手麻烦你帮我解答下啊,C语言编程
include<iostream> include<cmath> include<algorithm> using namespace std;int x,y,dd;void ext_gcd(int a,int b){ if(b==0){ x=1;y=0;dd=a;} else { ext_gcd(b,a%b);int t=x;x=y;y=t-a\/b*y;} } int main(){ int a[5],m[5],M,cnt=1,d;m[0]=23,m[1]...
请高手帮忙,用C语言输出以下程序.
include<stdio.h> void main(){ for(int i=1;i<=10;i++){ printf("%d\\t%d\\t%d\\n",i,i*i,i*i*i);} }
C语言高手帮编个小程序?
{ printf("您猜大了");continue;} else if(ren<com){ printf("您猜小了");continue;} else { printf("恭喜您,第%d次猜中了",sum);sum=0;break;} if(i==9){ printf("您已经猜了10次了,请重新开始(y\/n)");flushall();scanf("%c",&flag);} } if(flag=="n")break;} } ...
C语言 怎么调试程序
Linux平台以gdb为常用。IDE自带的调试器以VC6.0为例,编写完代码后,按快截键盘F11,即可进入调试,此时右键,选择“go to disassembly"即可查看到程序的反汇编代码 。一般这种情况,主要是为了对C语言进行反汇编学习。Windbg的功能非常多,可以进行源码调试、可以调试可执行文件、还可以进行内核调试,也...
【C语言菜鸟】求帮忙调试一个程序。
首先是 bool append_arr(struct Arr *pArr, int val){ if(full(pArr))return false;else pArr->pBase[pArr->cnt]= val;pArr->cnt++;\/\/\/原来是pArr->length++ return true;} 再者冒泡排序:void sort_arr(struct Arr * pArr){ int i,j,t;for(i=0; i<pArr->cnt; ++i){ for(j=i...
C语言高手来一下帮我编个小程序
首先,我可以用字符串来做。我现在先把代码贴上:include <stdio.h> int main(){ char *str , *ch , *c[] = {"个位为:" , "十位为:" , "百位为:" , "千位为:" , "万位为:"};scanf("%s",str);int i = 0 ;\/\/要求1.求出它是几位数 printf("此数为%d位数\\n",(size...