當前位置:首頁 » 編程語言 » c語言怎麼寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼寫

發布時間: 2022-01-20 16:46:05

c語言 該怎麼寫

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main(void)
{
int i;
int a[10]={1,2,3,4,5,6,7,8,9,10};
srand((unsigned)time(NULL)); //輸出10次
for(i=0;i<100;i++)
printf("%6d\n", a[rand()%10]); //隨即輸出數據
}
//既然是隨即輸出,則不一定把數據都輸出來
//別忘了給我追加分數啊,一分也沒懸賞

⑵ c語言怎麼編寫

#include<stdio.h>

#include<string.h>

#include<stdlib.h>

char fun(char *a,char *b)

{

char *t;

strcpy(t,a);

strcpy(a,b);

strcpy(b,t);

}

struct st{

char a[6][20];

};

int main()

{

struct st s[111];

int n,x[111],k=0,ts,sum=0;

scanf("%d",&n);

printf("學號 姓名 數學 物理 英語 計算機 ");

for(int i=0;i<n;i++)

{

sum=0;

for(int j=0;j<6;j++)

{

scanf("%s",s[i].a[j]);

if(j!=0&&j!=1)

{

sum+=atoi(s[i].a[j]);

}

}

x[k++]=sum/3;

}

for(int i=0;i<k;i++)

{

for(int j=0;j<k-i-1;j++)

{

if(x[j]>x[j+1])

{

ts=x[j];

x[j]=x[j+1];

x[j+1]=ts;

for(int l=0;l<6;l++)

fun(s[j].a[l],s[j+1].a[l]);

}

}

}

printf("學號 姓名 數學 物理 英語 計算機 平均成績 ");

for(int i=0;i<n;i++)

{

for(int j=0;j<6;j++)

{

printf("%s",s[i].a[j]);

for(int k=0;k<8-strlen(s[i].a[j]);k++)

printf(" ");

}

printf("%8d ",x[i]);

}

return 0;

}

⑶ 大家幫幫忙,這個c語言怎麼寫啊

#include<stdio.h>

struct Date
{
int y;
int m;
int d;
};

struct Student
{
char name[15];
char xb[3];
float score[3];
float total;
struct Date date;
};

int main()
{
struct Student stu[5];
struct Student temp;
int i, j, k;
for(i = 0; i < 5; i++)
{
printf("請輸入%d學生信息(姓名 性別 出生日期 成績)", i+1);
scanf("%s %s %d %d %d %f %f %f",
stu[i].name, stu[i].xb, &stu[i].date.y, &stu[i].date.m, &stu[i].date.d,
&stu[i].score[0], &stu[i].score[1], &stu[i].score[2]);
stu[i].total = stu[i].score[0] + stu[i].score[1] + stu[i].score[2];
}

printf("\n\n%-10s %-3s %-10s %-5s %-5s %-5s %-5s\n",
"姓名", "性別", "出生日期", "成績1", "成績2", "成績3", "總分");
for(i = 0; i < 5; i++)
{
printf("%-10s %-3s %-2d-%-2d-%-2d %5.2f %5.2f %5.2f %5.2f\n",
stu[i].name, stu[i].xb, stu[i].date.y, stu[i].date.m, stu[i].date.d,
stu[i].score[0], stu[i].score[1], stu[i].score[2], stu[i].total);
}
for(i = 0; i < 5-1; i++)
{
k = i;
for(j = i + 1; j < 5; j++)
{
if(stu[k].total > stu[j].total)
{
k = j;
}
}
if(k != i)
{
temp = stu[k];
stu[k] = stu[i];
stu[i] = temp;
}
}
printf("\nAfter sorting:\n");
printf("%-6s %-3s %-10s %-5s %-5s %-5s %-5s\n",
"姓名", "性別", "出生日期", "成績1", "成績2", "成績3", "總分");

for(i = 0; i < 5; i++)
{
printf("%-6s %-3s %-2d-%-2d-%-2d %5.2f %5.2f %5.2f %5.2f\n",
stu[i].name, stu[i].xb, stu[i].date.y, stu[i].date.m, stu[i].date.d,
stu[i].score[0], stu[i].score[1], stu[i].score[2], stu[i].total);
}

return 0;
}

⑷ 用c語言咋寫

#include<stdio.h>
void main()
{ int i,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
prinft("*");
printf("\n");
}
}

列印一行5顆星你會不?(*****)
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
--------------------------------------------------
列印下面這張圖你會不?(5行5顆星)就是在上面的基礎上在來一個循環
for(j=1;j<=5;j++) //外層循環
{
for(i=1; i<=5;i++) // 循環列印5顆星
{ prinft("*"); }
printf("\n");
}
-----------------------------------------------------
現在說你的圖
其實就是把一部分星星換成空格列印而已。所以,上一步的外層循環內 要分兩步:列印空格+列印5顆星(+列印回車)
代碼就是上面的那個,我不重復了。至於裡面的數量關系的規律,你可以從簡單到復雜的琢磨下就是了

⑸ 用c語言怎麼寫

#include<stdio.h>

struct date

{

int year;

int month;

int day;

};

int days(struct date day)

{

static int day_tab[2][13]=

{{0,31,28,31,30,31,30,31,31,30,31,30,31,}, /*平均每月的天數*/

{0,31,29,31,30,31,30,31,31,30,31,30,31,},

};

int i,lp;

lp=(day.year%4==0&&day.year%100!=0)||day.year%400==0;

/*判定year為閏年還是平年,lp=0為平年,非0為閏年*/

for(i=1;i<day.month;i++) /*計算本年中自1月1日起的天數*/

day.day+=day_tab[lp][i];

return day.day;

}

int main()

{

struct date today,term;

int yearday,year,day;

printf("請輸入日期:(年 月 日):");

scanf("%d%d%d",&today.year,&today.month,&today.day); /*輸入日期*/

term.month=12; /*設置變數的初始值:月*/

term.day=31; /*設置變數的初始值:日*/

for(yearday=0,year=1990;year<today.year;year++)

{

term.year=year;

yearday+=days(term); /*計算從1990年至指定年的前一年共有多少天*/

}

yearday+=days(today); /*加上指定年中到指定日期的天數*/

day=yearday%5; /*求余數*/

if(day>0&&day<4) printf("打魚 "); /*列印結果*/

else printf("曬網 ");

}

⑹ c語言 這個怎麼寫

#include <stdio.h>
int main(int argc, char *argv[])
{
int n;
int start = 1;
int sum = 0;

fscanf(stdin, "%d", &n);

while (n > 0) {
int a = n % 10;

sum += a;
n /= 10;

if (start) {
printf("%d", a);
start = 0;
} else {
printf("+%d", a);
}
}

printf("=%d\n", sum);
return 0;
}

⑺ C語言怎麼寫

#include<stdio.h>

main()
{
inta=0,b=0,d=0;
charc;
printf("輸入兩個數字空格隔開 ");
scanf("%d%d",&a,&b);
printf("輸入操作符號+或者- ");
fflush(stdin);
scanf("%c",&c);
if(c=='+')
{
d=a+b;
}
if(c=='-')
{
d=a-b;
}
printf("%d%c%d=%d ",a,c,b,d);
}

輸入兩個數字空格隔開
32
輸入操作符號+或者-
+
3+2=5
Pressanykeytocontinue

⑻ C語言 這個怎麼寫

#include <stdio.h>

int main()

{ int s,h,m;

char AP;

scanf("%d",&s);

h=s/3600;

m=s%3600/60;

s%=60;

AP=h<12?'A':'P';

if(h>12)h-=12;

printf("%cM %02d:%02d:%02d ",AP,h,m,s);

return 0;

}

⑼ 怎樣用C語言編寫

#include <stdio.h>
#include <conio.h>
int main()
{
while(true)
{
if(!kbhit())
continue;
char c=0;
if((c=getch())=='X')
printf("YYYYX");
}
return 0;
}

注意:
1.kbhit需要頭文件<conio.h>
2.kbhit要放在輸入函數的前面
3.不能用有有緩沖區的getchar和scanf,這里只能用getch

⑽ 用c語言怎麼寫啊

要編寫C語言程序,可以按照如下步驟進行:

1 確定實現功能;
2 確定需實現模塊;
3 設計數據流;
4 分塊實現代碼。

對於初學者,或比較大的程序時,可以在3中畫程序流程圖,輔助設計。