㈠ c语言代码
固定三个学生,可以不用数组,直接定义三组变量,然后使用if判断。如果学生的数量不限制,一般使用链表,如果学生的数量非常巨大,一般使用文件。
下面是直接使用变量的代码:
#include<stdio.h>
main(){
int e1,e2,e3,e;/*成绩*/
char n1[31],n2[31],n3[31],n[31];/*姓名*/
/*输入*/
scanf("%s%d",n1,&e1);
scanf("%s%d",n2,&e2);
scanf("%s%d",n3,&e3);
scanf("%s",n);
/*判断*/
if (strcmp(n,n1)==0) e=e1;
if (strcmp(n,n2)==0) e=e2;
if (strcmp(n,n3)==0) e=e3;
/*输出*/
printf("%d\n",e);
}
㈡ c语言代码
#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0); //把这里的分号删掉
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not",year);
printf("a leap year.\n");
}
另外你判断是否为闰年也有错误,该成下面这样就可以了:
#include <stdio.h>
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0)
{
if(year%100!=0)
{
leap=1;
}
else if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=0;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
} 其实判断闰年完全不必这么麻烦,一条语句就可以了
#include <stdio.h>
void main()
{
int year,leap=0;
scanf("%d",&year);
if(year%4==0&&year%100!=0||year%400==0) //就是这句
leap=1;
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year.\n");
}
㈢ C语言代码!
你有些地方没有截得好
#include<stdio.h>
voidmain()
{
char*a;//这边差个变量,定义字符类型的指针a//*你少了一个字符型变量,//指针无法用于输入
inti,j;//定义整形变量a
for(i=0;i<=5;i++)//for循环将i赋值为0,i在<=5时,每次循环之后i加1
{
gets(a);//输入字符型指针a
for(j=0;j<=1000;j++)//for循环将j赋值为0,j在<=1000时,每次循///环之后i加1
if(a[j]=='