這次也是瘋狂程設環節鏘鏘鏘!!!
1.億萬富翁
程式如下:
#include <stdio.h>
#include <string.h>
char a[100000]; ///////小心!是char!!!!!!
int main()
{
scanf("%s",a);
int n=strlen(a);
for(int i=0;i<n;i++)
{
if((n-i)%3==0&&i!=0)printf(",");
printf("%c",a[i]);
}
}
2.秒數換算
程式如下:
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
int b=a/60/60;
int c=a/60%60;
int d=a%60;
printf("%02d:%02d:%02d",b,c,d); ///////是特別的技巧!!要讓他有兩個空格%02d
}
3.計算級數的值
程式如下:
#include <stdio.h>
int main()
{
int a,ans=0;
scanf("%d",&a);
for(int i=0;i<=a;i++)
{
ans+=i*2+1;
}
printf("f(%d)=%d",a,ans);
}
4.拆解輸入的正整數
程式如下:
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;n>0;i*=10) ///////跟以往不同,是i*=10
{
int now=n%10;
printf("%d ",now*i); ///////i在這裡出現了
n=n/10;
}
}
5.平面兩座標的面積
程式如下:
#include <stdio.h>
int main()
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
int ans=(a-c)*(b-d);
if(ans<0)ans=-ans; ///////如果是負數,讓他轉正
printf("%d",ans);
}
6.整數向量相加
程式如下:
#include <stdio.h>
int a[10];
int b[10];
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(int i=0;i<n;i++)
{
scanf("%d",&b[i]);
}
for(int i=0;i<n;i++)
{
printf("%d ",a[i]+b[i]);
}
}
7.計算一組任意數目的整數的總和
程式如下:
#include <stdio.h>
int main()
{
int ans=0;
while(1)
{
int now;
scanf("%d",&now);
if(now==0)break; ///////輸入到0就break
if(now>0)ans+=now;
}
printf("%d",ans);
}








沒有留言:
張貼留言