鱼C论坛

 找回密码
 立即注册
查看: 2217|回复: 3

C语言问题

[复制链接]
发表于 2019-11-15 19:45:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h> void main()
{                char a,b; int i; a='z'; b=65;
for(i=0;i<=4;i++)
{        if(i%3==0)        putchar(a-i); else        putchar(b+i);
}
}
大佬们,我没看懂啊.0.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-11-15 21:39:39 | 显示全部楼层
这么乱的代码我也没看懂。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-17 23:50:09 | 显示全部楼层
循环1:输出a-i,此时i=0,a='z'所以是z
循环2:输出b+i,此时i=1,b=65,输出的是66,对应ascll码B
循环3:输出b+i,此时i=2,b=65,输出的是67,对应ascll码C
循环4:输出a-i,此时i=3,a='z'(即122),输出是119,对应ascll码w
循环5:输出b+i,此时i=4,b=65,输出的是69,对应ascll码E
顺便整理了一下你的代码
#include <stdio.h>
void main()
{               
        char a, b;
        int i; a = 'z';//z=91
        b = 65;
        for (i = 0; i <= 4; i++){
                if (i % 3 == 0)        
                        putchar(a - i);
                else        
                        putchar(b + i);
        }
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-11-18 05:08:29 | 显示全部楼层
我帮你调一下,这个是C++的语法。
#include <stdio.h>
void main()
{               
        char a, b;
        int i;
        a = 'z';
        //z=91
        b = 65;
        for (i = 0; i <= 4; i++){
                if (i % 3 == 0)        
                        putchar(a - i);
                else        
                        putchar(b + i);
        }
}
定义了a和b两个字符类型,定义了 i这个整型变量
for循环,i从0累加到4,for里面还有一个判断语句if,判断i是否能整除3.能的话输出 a-i,不能就输出b+i
我大概和你解释一些基本概念和这里面每个东西整个程序代表啥,输出答案你其实可以自己运行一下就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 13:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表