| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1914 人关注过本帖
标题:关于scanf
取消只看楼主 加入收藏
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
结帖率:22.22%
收藏
已结贴  问题点数:20 回复次数:7 
关于scanf
#include<stdio.h>
int main()
{
    int i,j,m,n;
    scanf("%d%d",&i,&j);
    m=(i+1,j+2,j+3);
    n=i>j?i-1:j+1;
    printf("i=%d,j=%d\n",i,j);
    printf("m=%d,n=%d\n",m,n);
    return 0;
}
这是第一个程序,我输入10空格90可以行得通


#include<stdio.h>
int main()
{
    int i,j,m,n;
    scanf("i=%d,j=%d",&i,&j);
    m=(i+1,j+2,j+3);
    n=i>j?i-1:j+1;
    printf("i=%d,j=%d\n",i,j);
    printf("m=%d,n=%d\n",m,n);
    return 0;
}
这是第二个程序,我输入10逗号90行不通
我不懂为什么,而且第二个程序是我书上照抄的。。。
第一个是我调试后的。
搜索更多相关主题的帖子: scanf stdio int printf return 
2018-04-02 19:45
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 2楼 螃蟹爱吃小鱼
嗯嗯,你讲过了,然后我确实是英文下的逗号。
2018-04-03 15:05
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 2楼 螃蟹爱吃小鱼
对啊,所以我用了10,90
可为什么要用i=10,j=90??
我没有输入scanf("i=%d,j=%d",&i,&j);
这样子啊
2018-04-03 15:07
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 3楼 ab1412
对啊,所以我用了10,90
可为什么要用i=10,j=90??
我没有输入scanf("i=%d,j=%d",&i,&j);
这样子啊
2018-04-03 15:07
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 8楼 nosnoy
收到,我还发现了我已运行程序会自动变成中文输入,,,逗号中文输入就乱码了
2018-04-03 16:21
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 10楼 螃蟹爱吃小鱼
请教大佬问题。这次是我想弄一个东西。比如说下面这段代码。
#include<stdio.h>
#include<stdlib.h>
main()
{
    long sum=0;
    int x;
    for(;;)
    {
        scanf("%d",&x);
        if(x>=0)
        {sum+=x;
            printf("sum=%10ld\n",sum);
        }
        else
        break;
    }
    printf("输入有误,退出程序。");
    system("exit");
}
应该不难看出我想干嘛,我就是想要在输入负数后不仅跳出“输入有误,退出程序”的字样。而且想要运行窗口自动关闭(不用我再按一个任意键也会自动关闭窗口的那种。)
希望大佬i必要嫌弃我闲的蛋疼
2018-04-06 09:05
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 10楼 螃蟹爱吃小鱼
#include<stdio.h>
#include<math.h>
main()
{
    float x,t,m=0;
    int j,k,n,s=1;
    printf("请输入x的值:");
    scanf("%f",&x);//x=3.14
    for(n=1;n<=100;n++)
        {
            for(j=1;j<=100;j++)
            {s=s*j;}
            for(k=0;k/2==0;k=k+2)
            {t=pow((double)x,k);}
            m=m+(float)t/s;     
        }
        printf("cosx的值为:%.5f\n",m);

}
行不通
2018-04-08 19:30
莹幸儿
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2018-3-23
收藏
得分:0 
回复 15楼 螃蟹爱吃小鱼
求cosx的值,x键入,输出cosx
2018-04-09 18:11
快速回复:关于scanf
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012233 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved