C语言编程题目。想要代码,谢谢大家,谢谢!
求解决,求解决。
感谢各位。有效回答太多了,我不知道采纳哪位的答案了。
第一题:
#include<stdio.h>
int main(){
int score[100];
int i=0,k;
for(;;){
scanf("%d",&k);
getchar();
if(k==-1){
break;
}
else{score[i++]=k;}
}
for(k=0;k<i;k++)
{
if(score[k]<=100&&score[k]>=90){printf("A");}
else if(score[k]<90&&score[k]>=80){printf("B");}
else if(score[k]<80&&score[k]>=70){printf("C");}
else if(score[k]<70&&score[k]>=60){printf("D");}
else{printf("E");}
}
return 0;
}
第二题:
#include<stdio.h>
void main(){
int count=0;
char c;
while((c=getchar())!='\n'){count++;}
printf("%d",count);
}
第三题:
#include<stdio.h>
int main(){
int a,b,i,count=0;
for(;;){
scanf("%d %d",&a,&b);
if(a==0&&b==0){break;}
if(b>a){count++;}
}
printf("%d",count);
return 0;
}
第四题:
#include <stdio.h>
int main(){
int i,j, fib[500] = {1, 1};
scanf("%d", &j);
for (i = 2; i < j; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
printf("%d", fib[j - 1]);
return 0;
}
这得写四个,稍等
第一个
#include <stdio.h>
int main()
{
int a[10000];
int n=0,k,i;
scanf("%d",&k);
while(k!=-1)
{
a[n++] = k;
scanf("%d",&k);
}
for(i=0;i<n;i++)
{
switch(a[i]/10)
{
case 10:
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
default:
printf("E");
break;
}
}
return 0;
}
第二个
#include <stdio.h>
int main()
{
char s[1000];
int i=0;
gets(s);
while(s[i] != 0)
i++;
printf("%d",i);
return 0;
}
第三个
#include <stdio.h>
int main()
{
int a,b,count = 0;
scanf("%d%d",&a,&b);
while(a!=0 && b!=0)
{
if(b>a)
count++;
scanf("%d%d",&a,&b);
}
printf("%d",count);
return 0;
}
第四个
#include <stdio.h>
int main()
{
int a=1,b=1,k,i,t;
scanf("%d",&k);
if(k<=2)
printf("1");
else
{
for(i=3;i<=k;i++)
{
t = a+b;
a = b;
b = t;
}
printf("%d",t);
}
return 0;
}
第一题:
#include <stdio.h>
int main(){
int a;
while (a != -1){
scanf("%d", &a);
if (a >= 0 && a < 60) printf("E");
if (a >= 60 && a < 70) printf("D");
if (a >= 70 && a < 80) printf("C");
if (a >= 80 && a < 90) printf("B");
if (a >= 90 && a <= 100) printf("A");
}
return 0;
}
第二题:
#include <stdio.h>
#include <string.h>
int main(){
char s[105];
scanf("%s", s);
printf("%d", strlen(s));
return 0;
}
第四题:
#include <stdio.h>
int main(){
int k, f[105] = {1, 1};
scanf("%d", &k);
for (int i = 2; i < k; i++) f[i] = f[i - 1] + f[i - 2];
printf("%d", f[k - 1]);
return 0;
}
第三题:
#include<stdio.h>
int main(){
int a,b,res;
while(scanf("%d%d",&a,&b),a,b){
if(b>a) res++;
}
printf("%d",res);
return 0;
}