㈠ 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]=='