请解析这个程序,请逐句解释

请解析这个程序,请逐句解释,第1张

这个程序是将输入的两个数字字符转换为十进制数的程序

#include <stdioh>

main()

{

char ch1,ch2; //定义两个字符变量ch1,ch2,用于接收用户输入的字符

int n1,n2; //定义两个整型变量,用于接收转换后的十进制数

ch1=getchar(); //接收用户通过键盘输入的第1个字符

ch2=getchar(); //接收用户通过键盘输入的第2个字符

n1=ch1-'0'; //将第一个字符减去字符'0',得到十进制数,其实就是字符的ASCII码值相减

n2=n110+(ch2-'0'); //将第一个字符转换得到的十进制数作为十位,将第二个字符减去字符'0',得到的十进制数作为个位

printf("%d\n",n2); //输出n2的值

}

#include <stringh>

int strcomp(char ch1,char ch2)

{int i;

for(i=0;i<=strlen(ch1);i++) //是小于等于,不是小于。

//要是不让用strlen函数的话,自己写代码数长度

if(ch1[i]!=ch2[i])

return ch1[i]-ch2[i];

return 0; //为什么可以直接这么写,自己弄俩字符串对比程序跟读一遍就懂了

}

#include <stdioh>

main()

{

    int ch1, ch2;

    while ((ch1 = getchar()) != EOF)

        if (ch1>='a'&&ch1<='z')

        {

            ch2 = ch1 - 32;

            putchar(ch2);

        }

        else

            putchar(ch1);

}

#include<reg51h>

unsigned char ch1,ch2;

main()

{

TMOD=0x20;

TH1=0xfd;

TL1=0xfd;

SCON=0x50;

TR1=1;

while(1)

    {

    while(RI);

        ch1=SBUF;

        RI=0;

    while(RI);

        ch2=SBUF;

        RI=0;    

        P0=ch1+ch2;

    }

}

以上就是关于请解析这个程序,请逐句解释全部的内容,包括:请解析这个程序,请逐句解释、C语言编程:编写一个函数,比较两个字符串ch1和ch2。。。、C语言完善程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存