1.說一下「倒三角形」的問題。
我用了乙個陣列比較簡單的解決。但是用了乙個新的函式memset()。
memset()函式原型是extern void *memset(void *buffer, int c, int count)
butter是陣列或指標。c是賦給butter的值。count是butter的長度。
標頭檔案是:#include「memory.h」
下邊的程式分別是:結構體的初始化,陣列的初始化,字串的初始化。
#include
#include
struct student
;int main()
; printf("no.:%d\nname:%s\n***:%s\n",stud1.num,stud1.name,stud1.***);
memset(&stud1,0,sizeof(struct student));
printf("no.:%d\nname:%s\n***:%s\n",stud1.num,stud1.name,stud1.***);
int a[10],i;
for(i = 0; i < 10; i++)
a[i]=2;
for(i = 0; i < 10; i++)
printf("%d",a[i]);
printf("\n");
memset(a,0,sizeof(a));
for(i = 0; i < 10; i++)
printf("%d",a[i]);
printf("\n");
char b[10];
for(i = 0;i < 10; i++)
b[i]='s';
printf("%s",b);
memset(b,'*',sizeof(b));
printf("%s",b);
return
0;}
倒三角問題:
#include
int main()
return
0;}
2.分數化小數。
一道小題。值得注意的是printf()函式的用法。
printf(「%*.*s\n」,m,n,ch); m是寬度,n是保留位數。
**如下。
#include
int main()
return
0;}
《演算法競賽入門經典(第二版)》習題(二)
習題 2 1 水仙花數 輸出100 999中的所有水仙花數。若3位數abc滿足abc a b c 則稱其為水仙花數。例如 153 1 5 3 所以153是水仙花數。include intmain return0 習題 2 2 韓信點兵 相傳韓信才智過人,從不直接清點自己軍隊的人數,只要讓士兵先後以三...
演算法競賽入門經典(第二版) 習題
習題2 5 include int main if 10 n b 10 b 5 確定末位四捨五入的情況 printf d 10 n b 1 else printf d 10 n b return 0 注意 要及時輸出,防止n越界 習題2 6 include void result int num,i...
演算法競賽入門經典 (第二版)習題2 6
用 1,2,3 9組成三個數字abc,def,ghi每個數字恰好使用一次,要求 abc def ghi 1 2 3按照 abc def ghi 的格式輸出所有解 每行乙個解。思路 有a,b,c三個變數,先確定a的範圍,最小的數且符合題目規定的數字為123,最大的數字且符合題目規定的數字是987 所以...