第一題:
#include <stdio.h>
int main(void)
{
int i,count=0;
for(i=1;i<=100;i++)
{
if(i%5==0&&i%7==0)
count++;
}
printf("100以内既是5又是7的倍數的有\t%d個",count);
return 0;
}
第二題:
#include <stdio.h>
int main(void)
{
int i;
int a=50,k=1,sum=0;
for(i=k;i<=a;i++)
{
sum+=i*i;
}
printf("%d",sum);
return 0;
}
第三題
#include <stdio.h>
int main(void)
{
int i,a;
int sum=0;
for(i=0;i<10;i++)
{
scanf("%d",&a);
if(a>0)
{
sum+=a;
}
}
printf("%d",sum);
return 0;
}
第四題
#include <stdio.h>
int main(void)
{
int i,j;
for(i=7;i>0;i=i-2)
{
for(j=0;j<7-i;j++)
{
printf(".");
}
for(j=0;j<i;j++)
{
printf("%d",i);
}
printf("\n");
}
return 0;
}
第五題
#include <stdio.h>
int main(void)
{
int j,i;
for(i=0;i<=24;i++)
{
for(j=0;j<=24-i;j++)
{
if(i*6+j*8==172&&i+j==24)
{
printf("瓢蟲的個數是%d蜘蛛的個數是%d\n",i,j);
}
}
}
return 0;
}
第六題
#include <stdio.h>
int main(void)
{
int i, j;
for (i = 1; i <10 ; i++)
{
printf("%d\t", i);
}
putchar('\n');
for (i = 1; i < 10; i++)
{
printf("%c\t", '-');
}
putchar('\n');
for (i = 1; i < 10; i++)
{
for ( j = 1; j <= i; j++)
{
printf("%d*%d=%d\t", i,j,i * j);
}
putchar('\n');
}
return 0;
}
第七題
#include <stdio.h>
#define N 50
void main(){
char s[N];
int i=0;
printf("輸入字元串:\n");
scanf("%s",&s);
printf("轉換前的字元串為:%s\n",s);
while(s[i]!='\0'){
if(s[i]>='a'&&s[i]<='z')
s[i]-=32;
i++;
}
printf("轉換後的字元串為:%s\n",s);
}
第八題
#include<stdio.h>
int main(void)
{
int i;
int fib[12]={1,1};
for(i=2;i<12;i++)
fib[i]=fib[i-1]+fib[i-2];
for(i=0;i<12;i++){
printf("%6d",fib[i]);
if((i+1)%5==0)
printf("\n");
}
return 0;
}
第九題
#include<stdio.h>
int main(void)
{
int a[30]={0};
int i;
int sum=0;
for(i=0;i<30;i++)
{
printf("請輸入第%d個學生的成績",i+1);
scanf("%d",&a[i]);
sum+=a[i];
}
printf("平均成績是:%d",sum/30);
return 0;
}
第十題
#include<stdio.h>
int main(void)
{
int a[30]={0};
int i;
int count=0;
for(i=0;i<30;i++)
{
printf("請輸入第%d個的學生成績",i+1);
scanf("%d",&a[i]);
if(a[i]<60)
count++;
}
printf("有:%d個不及格",sum/30);
return 0;
}