原始碼:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char s[50];
int num;//輸出的整數
int S[50];//字串的對應整數
int sn;
int division(int a,int b){
int count=0;
if(a%b==0)count++;
return count;
}
main(){
scanf("%s",&s);
int i=0,j,k;
int ls;
ls=strlen(s);
num=0;
sn=s-'0';
for(i=0;s[i];i++){
for(k=1;s[i+k];k++){
if(i+k>=ls)break;
for(j=0;j<=k;j++){
if(j+i>=ls)break;
S[i]=s[j+i]-'0';
num=num+division(S[i],3);
}
}
}
printf("%d",num);
}
5個自測用例的實際與期望輸出:
132 3 3
9 0 1
333 7 7
123456 16 23
00 2 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/113063.html
標籤:C語言
