重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
输入数字的函数一般不会这样写的,另外在主函数中也没有调用你的函数,需要修改。在手机上用易历知食软件里的微C程序设计来演示修正后的代码,供参考。手机上代码如下图:
专注于为中小企业提供成都做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业朗县免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
手机上运行效果如下图:
#include stdio.h
#include string.h
long long max(long long a, long long b)
{
return a b?a:b;
}
int main()//原题,数据范围最大支持2^63 - 1 - -2^63
{
long long maxn = 0, sum = 0, maxi = 1LL63, a;
int n;
scanf("%d",n);
while(n--)
{
scanf("%lld",a);
maxi = max(maxi, a);
sum += a;
if (sum 0)
sum = 0;
maxn = max(maxn, sum);
}
if (maxi 0)
printf("%lld\n",maxi);
else
printf("%lld\n",maxn);
return 0;
}
int run()//提高部分,结束的时候需要文件结束符
{
long long maxn = 0, sum = 0, maxi = 1LL63, a;
while(scanf("%lld",a) != -1)
{
maxi = max(maxi, a);
sum += a;
if (sum 0)
sum = 0;
maxn = max(maxn, sum);
}
if (maxi 0)
printf("%lld\n",maxi);
else
printf("%lld\n",maxn);
return 0;
}
#includestdio.h
main(){
int i,n;
float sum=0,a[10];
printf("请输入10个整数!\n");
for(;i10;i++)
sacnf("%d",a[i]);
while(n!=-1){
printf("请输入第几个数求相邻数和\n");
scan("%d",n);
if(n==0){um=a[0]+a[1]+a[2];
printf("%d+%d+%d=%d\n",a[0],a[1],a[2],sum);}
else if(n==9){sum=a[7]+a[8]+a[9];
printf("%d+%d+%d=%d\n",a[7],a[8],a[9],sum);}
else {sum=a[n-1]+a[n]+a[n+1];
printf("%d+%d+%d=%d\n",a[n-1],a[n],a[n+1],sum);}
}