for-谁能帮忙解释一下这个程序

问题描述

谁能帮忙解释一下这个程序

#include
int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k);
switch(k)
{
case '0':printf("anothern");
case '1':printf("mnubern");
}
}
}

解决方案

 #include<stdio.h>
int main()
{
    int i;
    char k;
    for(i=1;i<=3;i++) //循环3次
    {
        scanf("%c",&k); //获取一个输入字符
        switch(k) //判断
        {
            case '0':printf("anothern"); //如果是'0',输出another换行
            case '1':printf("mnubern"); //如果是'1',输出mnuber换行
        }
    }
}

解决方案二:

int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k); 从屏幕接收字符输入
switch(k) 根据k的结果打印
{
case '0':printf("anothern"); break;
case '1':printf("mnubern");
}
}
}

解决方案三:

 int main()
{
int i;
char k;
for(i=1;i<=3;i++)
{
scanf("%c",&k);  从屏幕接收字符输入
switch(k)  根据k的结果打印
{
case '0':printf("anothern");
case '1':printf("mnubern");
}
}
}

解决方案四:

从屏幕中输入三个字符,逐个判断是否为0或1,是0输出another,是1输出mnuber(number),输入其他不做处理

时间: 2024-09-12 15:52:13

for-谁能帮忙解释一下这个程序的相关文章

struct-求大侠帮忙解释如下C程序每句含义,谢谢

问题描述 求大侠帮忙解释如下C程序每句含义,谢谢 #include ""stdio.h""#includestruct w{ char low; char high;};union u{ struct w byte; int word;}uu;main(){ uu.word=0x1234; printf(""Word value:%04xn""uu.word); printf(""High value:%0

c语言-C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释

问题描述 C语言题程序第二个输出结果是124还是125呢?求大侠帮忙解释 #includeint change(int *data){ return (*data)++;}main(){ int data=123; change(&data); printf(""%ddata); data=change(&data); printf(""%d""data); printf(""n"");}V

zigbee-有ZIGBEE程序大神马?帮忙解释下下面的代码,谢谢!

问题描述 有ZIGBEE程序大神马?帮忙解释下下面的代码,谢谢! if( events & SAMPLEAPP_SEND_PERIODIC_MSG_EVT )//发送数据超时{if(P0_0 == 0){ if(SmogState == 0) {SmogState = 1;RfTx.TXDATA.Head = '&';RfTx.TXDATA.HeadCom[0] = 'A';RfTx.TXDATA.HeadCom[1] = 'S';RfTx.TXDATA.HeadCom[2] = 'M';

帮忙解释下两个初学的小程序代码

问题描述 importjava.awt.*;classFirstWindowextendsFrame{MenuBarmenubar;Menumenu;MenuItemitem1,item2;FirstWindow(Strings){setTitle(s);Toolkittool=getToolkit();Dimensiondim=tool.getScreenSize();setBounds(0,0,dim.width,dim.height/2);menubar=newMenuBar();menu

java-问问大神们 我刚开始学面向对象 求大神帮忙解释一下

问题描述 问问大神们 我刚开始学面向对象 求大神帮忙解释一下 这是自己创建的一个类 然后有参无返回都运行成功了,就是有参数有返回值的那里出问题了 运行不了 按运行键后 控制台出的程序是别的 请问大神们这是什么原因?这是程序 求大神们帮帮忙 解决方案 输出了什么?是错误还是什么信息. 就你的程序没有问题. 解决方案二: 是不是你运行的就不是这个工程啊,你看看你选对当前工程了吗 解决方案三: 把输出的信息发出来下 解决方案四: 编译并运行的文件不对,你点击有参有反回值.java右键run试试. 解决

point-有谁能够帮忙解释一下下?

问题描述 有谁能够帮忙解释一下下? void CHshejiView::ZHIFANGTU(HDIB hDIB) { if (DIBBitCount(hDIB)!=24) { ConvertDIBFormat(hDIB,24,NULL); } for (int j=0;j<64;j++) { radius[j]=0; point[j].x=0; point[j].y=0; huidurate[j]=0; } long cxline=BytesPerLine(hDIB); int tr,tg,tb

c-十六进制转换成十进制,大神们帮忙解释一下while循环中的if语句意思

问题描述 十六进制转换成十进制,大神们帮忙解释一下while循环中的if语句意思 #include #include #include int main() { char a[9]; gets(a); int len,i=0; long long sum=0; double x; len=strlen(a); while(len) { if(a[len-1]>='A'&&a[len-1]<='F') x=(a[len-1]-'7')*pow(16,i++); else x=x=

c++-哪位大神帮忙解释一下类成员函数后面加const什么意思

问题描述 哪位大神帮忙解释一下类成员函数后面加const什么意思 哪位大神帮忙解释一下类成员函数后面加const什么意思 尽量清晰点 谢谢大神 感觉c++好难的 附加问一句c语言数据结构c++应该怎么顺序来看这些书 解决方案 原回答中第二段代码的注释有误,应该是"常量成员函数"(提交后竟然不能再编辑修改了...). C++语言和数据结构可以同步学,数据结构中用到的语言特性并不多. 解决方案二: 函数加CONST 就是证明 这里面用到的数据成员 也都会按常量来处理,一些修改操作是不可行的

哪位高手可以帮忙解释下try{}和catch{}的作用用法吗?

问题描述 小弟初学,哪位高手可以帮忙解释下try{}和catch{}的作用用法吗?不胜感激. 解决方案 解决方案二:如果try{}的{}中的语句在执行的过程中产生了异常(有很多种类),那么catch{}就可以把这个异常捕捉,当然这些异常有很多的种类,可以针对可能发生的不同的异常确定catch(){}的()中的参数类型,然后在{}中处理这些可能发生的异常.解决方案三:try语法简单点解释就是试试.当然试试的结果有可能成,有可能不成,所以有个catch.catch可以捕捉不同的失败原因.例如:try