第一题和第二题都没有代码,,,,,,不会自己想办法
第三题:
#include<stdio.h>
#include<string.h>
int main(){
int a,b,i;
const int maxn = 10;
int B[maxn];
while(scanf("%d%d",&a,&b)!=EOF){
int sum=0;
int j=0;
for(i=a;i<=b;i++){
int x=i/100;
int y=(i/10)%10;
int z=i%10;
if(x*x*x+y*y*y+z*z*z==i) B[j++]=i;
}
if(j==0) printf("no\n");
else
{
for(i=0;i<j;i++) printf("%d%c",B[i],i==j-1?'\n':' ');
}
}
return 0;
}
第四题:
#include<stdio.h>
#include<string.h>
#define max(a,b) a>b?a:b
int main(){
char s[110];
int i;
while(scanf("%s",s)!=EOF){
char a='a';
for(i=0;i<strlen(s);i++){
a=max(a,s[i]);
}
for(i=0;i<strlen(s);i++){
printf("%c",s[i]);
if(s[i]==a) printf("(max)");
}
printf("\n");
}
return 0;
}
第五题:
#include<stdio.h>
#include<string.h>
int main(){
int t;
scanf("%d",&t);
while(t--){
int h1,m1,s1,h2,m2,s2;
scanf("%d%d%d%d%d%d",&h1,&m1,&s1,&h2,&m2,&s2);
int s3=(s1+s2)%60;
m1+=(s1+s2)/60;
int m3=(m1+m2)%60;
h1+=(m1+m2)/60;
int h3=h1+h2;
printf("%d %d %d\n",h3,m3,s3);
}
return 0;
}
第六题:
#include<stdio.h>
#include<string.h>
int a[110],b[110];
int flag[110];
int res[110];
int main()
{
int n,m,i,j;
int t=0;
while(scanf("%d%d",&n,&m)!=EOF){
t=0;
for(i=0;i<110;i++) flag[i]=0;
if(n==0&&m==0) break;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<m;i++)
scanf("%d",&b[i]);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i]==b[j]) flag[i]=1;
for(i=0;i<n;i++)
if(flag[i]==0)
res[t++]=a[i];
for(i=0;i<t;i++)
for(j=i;j<t;j++)
if(res[i]>res[j]){
int t=res[i];
res[i]=res[j];
res[j]=t;
}
if(t==0) printf("NULL");
else for(i=0;i<t;i++)
printf("%d ",res[i]);
printf("\n");
}
return 0;
}
第七题:
#include<stdio.h>
#include<string.h>
const int mod = 1000;
int main(){
int a,b,i;
while(scanf("%d%d",&a,&b)!=EOF){
if(a==0 && b==0) break;
int sum=1;
for(i=1;i<=b;i++){
sum=(sum*a)%mod;
}
printf("%d\n",sum);
}
return 0;
}
第八题:
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k,p,word,len,F,flag;
char a[300][1000],b[1000];
while(gets(b))
{
if(b[0]=='#') break;
k=p=word=0;
len=strlen(b);
F=0;
memset(a,'\0',sizeof(a));
for(i=0;i<len;i++)
{
if(b[i]==' ')
{
if(b[i+1]==' ') continue;
else if(b[i+1]=='\0') break;
else
{
p=0;
k++;
}
}
else
{
a[k][p]=b[i];
p++;
F=1;
}
}
for(i=0;i<k;i++)
{
flag=1;
for(j=i+1;j<=k;j++)
{
if(strcmp(a[i],a[j])==0)
{
flag=0;
break;
}
}
if(flag) word++;
}
printf("%d\n",F?word+1:word);
}
return 0;
}
第九题:
#include<stdio.h>
int gcd(int a,int b)
{
int num = 0;
while(a%b){
num = b;
b = a%b;
a = num;
}
return b;
}
int main()
{
int a,b,c;
while(~scanf("%d %d",&a,&b)){
int c=gcd(a,b);
printf("%d\n",a*b/c);
}
return 0;
}
第十题去看那个博客 就不给了,,