回 帖 发 新 帖 刷新版面

主题:刚学的IF语句

刚学的IF语句   做了个七乐彩的对奖积   请多指教
#include<stdio.h>
void main()
{
    int a,b,c,d,e,f,g,a1,b1,c1,d1,e1,f1,g1,i,m,h;
    i=0;
    m=0;

    printf("输入原始数据:\n");
    scanf("%d%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f,&g,&h);

    printf("输入比较数据:\n");
    scanf("%d%d%d%d%d%d%d",&a1,&b1,&c1,&d1,&e1,&f1,&g1);

    if(a==a1||a==b1||a==c1||a==d1||a==e1||a==f1||a==g1)
        i=i++;
    if(b==a1||b==b1||b==c1||b==d1||b==e1||b==f1||b==g1)
        i=i++;
    if(c==a1||c==b1||c==c1||c==d1||c==e1||c==f1||c==g1)
        i=i++;
    if(d==a1||d==b1||d==c1||d==d1||d==e1||d==f1||d==g1)
        i=i++;
    if(e==a1||e==b1||e==c1||e==d1||e==e1||e==f1||e==g1)
        i=i++;
    if(f==a1||f==b1||f==c1||f==d1||f==e1||f==f1||f==g1)
        i=i++;
    if(g==a1||g==b1||g==c1||g==d1||g==e1||g==f1||g==g1)
        i=i++;
    if(h==a1||h==b1||h==c1||h==d1||h==e1||h==f1||h==g1)
        m=m++;

    printf("%d,%d\n",i,m);
}

回复列表 (共4个回复)

沙发

晕!

板凳

if语句不是用来让编程更麻烦的吧,你完全可以把这int放在一个数组里,用循环来做,程序要简单好多的哦。

3 楼

估计if的确是理解了...........

4 楼

if中的判断里,每个逻辑表达式两边请带上()来增强程序的可理解性和可读性
void main()请以后不要使用了,这是不符合c的语法标准的,main只能声明为int main()

我来回复

您尚未登录,请登录后再回复。点此登录或注册