本文目錄一覽:
C語言編程作業,急!!!!
#include “stdio.h”
#include string.h
struct tel{
char name[11],num[11];
};
int main(int argc,char *argv[]){
struct tel s[50];
int n,i;
char t[]=”############”;
printf(“Please enter n(int 0n51)…\n”);
if(scanf(“%d”,n)!=1 || n1 || n50){
printf(“Input error, exit…\n”);
return 0;
}
printf(“Enter some name and tel-number(by ‘ ‘,’Enter’ end)…\n”);
for(i=0;in;i++)
scanf(“%10s%*[^0-9]%10s”,s[i].name,s[i].num);
printf(“————————\n”);
for(i=0;in;i++)
printf(“%.*s%s%.*s%s\n”,12-strlen(s[i].name),t,s[i].name,12-strlen(s[i].num),t,s[i].num);
return 0;
}
運行樣例:
C語言程序作業!急!!!!
#includestdio.h
struct stu
{char name[20];
int score;
}a[50],t;
int main()
{ int i,j,n;
scanf(“%d”,n);
for(i=0;in;i++)
scanf(“%s%d”,a[i].name,a[i].score);
for(i=0;in-1;i++)
for(j=0;jn-1-i;j++)
if(a[j].scorea[j+1].score)
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;in;i++)
printf(“%15s%5d\n”,a[i].name,a[i].score);
return 0;
}
C語言的作業啊!!!
修改了下…..丟掉了個字……看來得排到最後了…..
希望你是自己動腦做完了再對答案,如果只是為了要答案,那就有點可悲了,畢竟你要學的是處理這些問題的方法,而不應該是一堆沒有意義的數字和字母(下面的答案),對嗎。
答案如下,大部分是我在VC上編譯出來的,僅供參考。
第一題 C、1 0 3
第二題 沒有答案,我的答案是12,可能是題打錯了
14. A、2,1
17.D、(y=6,y+1,x=y,x+1) 這個應該等於8
18.D、-e3 .8e-4 5.e-0
19.A、x%2==0 和 D、!(x%2) 已經在PC上驗證
8. B、20
9.C、*0000057.67*
10.A、11, 10
17.D、-32768
19.A、 n=(n*100+0.5)/100.0
21. printf
22. 57
23.
1) 24
2) 0
3) 0
4) 0
24
1) 2.500000
2) 3.500000
25. a\b\n
26. 9,11,9,10
27. K,5
華科的 C語言程序設計 用的什麼書
譚浩強的書,其實工作後就會知道,作為入門還湊合但該書缺點很多,不便評價。簡單介紹兩本比較有權威的書,《C與指針》《C陷阱與缺陷》
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298081.html