| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2074 人关注过本帖
标题:大学学习C语言 有两道新手题目不会,求教各位大神帮忙
只看楼主 加入收藏
minand
Rank: 2
等 级:论坛游民
帖 子:71
专家分:89
注 册:2011-3-16
收藏
得分:2 
int的取值范围才-32768到36767吧
2011-03-19 22:43
zhouzhoude
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2011-3-2
收藏
得分:2 
#include<stdio.h>
main()
{  float n;
   printf("input one float number:");
   scanf("%f",&n);
   n=n*100;
   printf("%f%%\n",n);
}
2011-03-19 23:58
zhouzhoude
Rank: 1
等 级:新手上路
帖 子:7
专家分:2
注 册:2011-3-2
收藏
得分:0 
#include<stdio.h>
main()
{  long a,b;
   printf("input two number:");
   scanf("%d,%d",&a,&b);
   if((a<=1&&a>=-1000000)&&(b>=1&&b<=1000000)) printf("%d\n",a%b);else printf("error");

}
2011-03-20 00:05
劣质数轴
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:89
专家分:163
注 册:2010-11-19
收藏
得分:2 
程序代码:
#include <stdio.h>
int main(void)
{
    double ldv_in;
    int liv_ans;
    scanf("%lf", &ldv_in);
    liv_ans = (int)((ldv_in + 0.0051) * 100);//四舍五入
    printf("%d%%", liv_ans);
    return 0;
}


第一个程序。四舍五入保留到0.01也就是1%。
C里面除法如果不能整除那么是“趋零截尾”,也就是说,如果输入0.679的话,直接用printf("%.2lf", input);这样的语句,出来的结果是67%而不是四舍五入得到的68%。
PS:LZ,你是在做ACM/NOIP的OJ?
2011-03-20 00:48
a2120258
Rank: 2
等 级:论坛游民
帖 子:53
专家分:11
注 册:2010-4-18
收藏
得分:2 
习语言代码如下:
#包含 "习语言系统.接口"
主函数()
{
     浮点数类型 a;
     scanf("%f",&a);
     格式输出("%.0f%%\n",a*100);
     暂停();
}

C语言代码如下:
#include <stdio.h>

main()
{
     float a;
     scanf("%f",&a);
     printf("%.0%%\n",a*100);
}

这是第一个题目
2011-03-20 17:28
a2120258
Rank: 2
等 级:论坛游民
帖 子:53
专家分:11
注 册:2010-4-18
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

第一个题目代码如下:
#包含 "习语言系统.接口"
主函数()
{
     浮点数类型 a;
     格式输出(“请输入一个数:”);
     scanf("%f",&a);
     格式输出("%.0f%%\n",a*100);
     暂停();
}
2011-03-20 17:31
快速回复:大学学习C语言 有两道新手题目不会,求教各位大神帮忙
数据加载中...
 
   



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

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