本文目錄一覽:
C語言語言基礎練習——圖案輸出(雙重循環,經典)
# include stdio.h
# include stdlib.h
int main(void)
{
int a,w = 0, b = 0;
printf(“請輸入一個數:”);
scanf_s(“%d”, a);
for (int i = 0; i a; i++) //控制循環次數
{
for (int q = a; q i; q–) //每排前面的空格數量
{
printf(” “);
}
printf(“*”); //輸出一個星星
for (int x = 0; x i + b; x++) //星星輸出完後再輸出一個空格, 第二次就是三個, 五個,七個這樣輸出下去,要不然會不對稱
{
printf(” “);
}
if (w != 0) //這一行的意思就是讓第一排只輸出一個星星,第二排開始都輸出兩個星星
{
printf(“*”);
b++; //第一次輸出只有一個星星,星星之間的空格要 1 3 5 7 9這樣奇數遞增,也就是從第二排開始才能遞增,第二排i就變成1了,所以b要從第三行開始增加
}
printf(“\n”);
w++;
}
for (int i = a; i = 0; i–) //下半部分相反輸出就好了
{
for (int q = i; q a ; q++)
{
printf(” “);
}
printf(“*”);
for (int v = 0; v i + b; v++)
{
printf(” “);
}
if (w 0)
{
printf(“*”);
b–;
}
printf(“\n”);
w–;
}
system(“pause”);
return 0;
}
//你還是自己試下數 ,動動腦筋,畢竟是為了自己好,我給你這個程序主要是要你自己看懂
//才行,要是你直接拿去交作業什麼的,那我是在害你!
c語言編程怎樣入門
任何知識的學習沒有太多捷徑,但有經驗、方法及教訓
(1)基礎教材選擇-系統又通俗易懂,最好有該書配套免費視頻
建議選擇系統正統的大學教材,盡量不要選擇「多少天精通C語言」等吸引眼球的教程,相信一點C語言學習沒有速成。這裡給大家推薦一本不錯的入門教程:清華大學出版社-孫海洋-C語言程序設計,講解很透徹、知識點很全面、例程較多且通俗易懂。優酷「孫海洋課題」還有全書免費教學視頻,便於自學。
(2)動起手來–立馬安裝VC++6.0或VS開發環境
C語言是特別注重動手實操能力的課程!!動起手來,現在開始安裝VC++6.0開發環境,從第一個經典程序「Hello,world!」開始,每一個例題及知識點均通過開發環境驗證、理解深化。多做每一章小型實驗操作(網上多得很)。提升代碼調試能力。
(3)有了基礎後,一般可以有兩個發展方向可供選擇
(i)轉向項目實戰
建議購買一本C語言項目教程,在實踐項目中強化理論知識的學習。
(ii)繼續深入理論學習
建議購買國外經典深入學習C語言的教程,人民郵電出版社-C Primer Plus(第5版),或者 機械工業出版社-C程序設計語言(第2版.新版)
下定信心,堅持下去!希望對你有所幫助。
下面是轉載的 孫海洋 版 C語言程序設計 部分內容截圖。
C語言編程練習
#includeint main(){ double s; int a[10000]; int i,n,d; while(~scanf(“%d”,n)) { d=0; s=0; for(i=0; i=60) d++; printf(“average = %.1lf\ncount = %d\n”,s,d); } return 0;}
c語言基礎編程題求解
#include stdio.h
#include malloc.h
#define stu struct student
stu
{ char name[20];
int age;
int wage;
stu *next;
};
stu *creat( void )
{ stu *p,*q,*h;
int i;
for(i=0; i3; i++)
{ p=(stu*)malloc(sizeof(stu));
scanf(“%s%d%d”,p-name,(p-age),(p-wage));
if(i==0)h=q=p;
else q-next=p,q=p;
}
q-next=NULL;
return h;
}
void output( stu *p )
{ while ( p != NULL )
{ printf( “%s: “, p-name );
printf( “age=%d wage=%d\n”, p-age, p-wage );
p = p-next;
}
}
int main()
{ stu *p;
p = creat( );
output( p );
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/309915.html