c語言完整程序
① 求一c語言程序(要完整的程序)
剛剛難著性子寫完一個,沒想到又遇到你問。裡面不光有C語言,還有數學英語等。你稍微改一下就行了。假如你連該都不會。。。還是回去看看教材吧。不是想來賺分數滴!TC2.0編譯通過。
#include <stdio.h>
#define N 20
typedef struct
{
char name[20];/*名字最大二十個字元,支持中文與否要看你的編譯器*/
int number; /*分數全部用整形*/
int math;
int english;
int C;
int sum;
}SCORE;
int main(void)
{
FILE *file = fopen("student.dat","w");
int i;
SCORE stu[N];
printf("input: name number math english C \n");
for(i=0;i<N;i++)
{
printf("stu[%d] ",i+1);
scanf("%s%d%d%d%d",stu[i].name,&stu[i].number,&stu[i].math,&stu[i].english,&stu[i].C);
stu[i].sum = stu[i].math+stu[i].english+stu[i].C;
}
fprintf(file,"name\tnumber\tmath\tenglish\tC\tsum\n");
for(i=0;i<N;i++)
{
fprintf(file,"%s\t%d\t%d\t%d\t%d\t%d\n",stu[i].name,stu[i].number,stu[i].math,stu[i].english,stu
[i].C,stu[i].sum);
}
return 1;
}
② 求一個c語言完整程序
例子如下:
知識擴展:
編程是一種融匯貫通的東西,學會基礎到後邊就越來越簡單了。而且可以向多種語言發展。 c語言是一種可移植性和多系統平台的編程語言java是一種功能強大可移植性強的開發語言。
HTML 是一種超文本標記語言,Java Script 是一種基於客戶端的腳本語言程序語言,顧名思義就是一種語言,是用於交流的,程序就是計算機的語言和人類語言的翻譯者,做一個程序員就是要把人類世界的問題用計算機的方法去解決和展現。
③ 請將該程序做完整(C語言)
printf("2.求該數中所有素數\n");
????????????
把這句說明白點,是不是求1到這個數之間的所有素數,是的話我花半個小時給你解決。
#include <stdio.h>
//#include <math.h>不需要這個
int main()
{
float m;
int c;
printf("輸入任意一個整型數:\n ");
scanf("%f",&m);
printf("*************************\n");
printf("1.判斷該數是否為素數\n");
printf("2.求該數中所有素數\n");
printf("3.求該數中的因數\n");
printf("4.退出\n");
printf("*************************\n");
while(1)
{
int i,j,flag,count;
scanf("%d",&c);
switch(c)
{
case 1:
flag = 1;
for(i=2;i<m;i++)
{
if( (int)m % i == 0)
{
printf("%f不是一個素數\n",m);
flag=0;
break;
}
}
if(flag)
{
printf("%f是一個素數\n",m);
}
break;
case 2:
count=0;
for(i=2;i<m;i++)
{
flag = 1;
for(j=2;j<i;j++)
{
if(i % j == 0);
{
flag = 0;
break;
}
}
if(flag)
{
count++;
printf("%d是1---%f之間的一個素數;\n",i,m);
}
}
printf("1----%f之間總共有%d個素數\n",m,count);
break;
case 3:
printf("%f的因素有:\n");
for(i=1;i<m;i++)
{
if((int)m % i == 0)
{
printf("%d ",i);
}
}
printf("和%f\n",m);
break;
case 4:break;
default:printf("請輸入1~4之間的數字!\n");
}
if(c==4) break;
}
return 0;
}
樓主給出的程序問題太多,m應該是int型吧?????while循環應該是while(1)吧??????
④ 一個完整的c語言程序包括哪些內容
C程序由源代碼文件組成
源代碼由函數組成
函數由函數首部和函數體組成
函數體由聲明和語句部分組成
⑤ 求一個C語言的程序代碼。完整的
剛編了一個:把12枚銀幣編號,1,2,3,...12,每次稱重的時候,按照程序提示進行,輸入稱重結果,就可以了。
運行結果:
5、6、7、8
比
1、2、3、4:
(輸入:0等,1輕,2重)?2
3、4、6
比
1、2、5:
(輸入0等,1輕,2重)?1
5、4
比
11、12
(輸入0:等,1輕,2重)?2
假幣5重
源程序:
#include
<stdio.h>
void
badcoin(int
x,
int
a)
{
switch(a)
{
case
0:
printf("錯誤輸入");
break;
case
1:
printf("假幣%d輕",x);
break;
case
2:
printf("假幣%d重",x);
break;
}
}
void
badcoin1(int
x)
{
int
a,
good;
for(good=1;
good==x;
good++){}
printf("%d是假幣,
%d
比
%d
(輸入:1輕,2重)?",x,x,good);
scanf("%d",&a);
badcoin(x,a);
}
void
badcoins2(int
x,
int
y,
int
a)
{
int
b,
good;
for(good=1;
good==x
||
good==y;
good++){}
printf("%d,%d當中有一個假幣",x,y);
switch(a)
{
case
1:
printf("(輕),其中
%d
比
%d
(輸入0:等,1輕)?",x,good);
break;
case
2:
printf("(重),其中
%d
比
%d
(輸入0:等,2重)?",x,good);
break;
}
scanf("%d",&b);
if(b==0
||
b==a)
{
switch(b)
{
case
0:
badcoin(y,a);
break;
case
1:
case
2:
badcoin(x,b);
break;
}
}
else
{
printf("輸入錯誤\n");
}
}
void
badcoins3(int
x,
int
y,
int
z,
int
a)
{
/*
z偏a,或者x和y當中一個偏非a
*/
int
b;
printf("%d、%d
比
11、12
(輸入0:等,1輕,2重)?",z,y);
scanf("%d",&b);
if(b==0)
badcoin(x,a==1?2:1);
else
badcoin(b==a?z:y,b);
}
main()
{
int
a,b;
printf("5、6、7、8
比
1、2、3、4:
(輸入:0等,1輕,2重)?");
scanf("%d",&a);
if(a==0)
{
printf("9、10、11
比
1、2、3:
(輸入0等,1輕,2重)?");
scanf("%d",&a);
if(a==0)
{
badcoin1(12);
}
else
{
printf("10
比
9(輸入0等,1輕,2重)?");
scanf("%d",&b);
if(b==0)
badcoin(11,a);
else
badcoin(a==b?10:9,a);
}
}
else
{
printf("3、4、6
比
1、2、5:
(輸入0等,1輕,2重)?");
scanf("%d",&b);
if(b==0)
{
badcoins2(7,8,a);
}
else
{
if(a==b)
badcoins3(1,2,6,a);
else
badcoins3(3,4,5,a);
}
}
}
⑥ 編寫一個完整的c語言源程序
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAXTYPE 4
enum { LOW, UP, DIGIT, OTHER };
int count[MAXTYPE];
float percent[MAXTYPE];
int CharTypeCount(char *s)
{
unsigned char *p;
int i;
int n;
memset(count, '\0', sizeof(count));
p = (unsigned char*)s;
n = 0;
while (*p) {
if (*p>='a' && *p<= 'z') {
count[LOW]++;
}
else if (*p>='A' && *p<= 'Z') {
count[UP]++;
}
else if (*p>='0' && *p<= '9') {
count[DIGIT]++;
}
else {
count[OTHER]++;
}
p++;
n++;
}
for (i=0; i<MAXTYPE; i++) {
percent[i] = (count[i]*1.0)/n;
}
return n;
}
int main()
{
char s[1000];
int i;
int n;
while(gets(s) != NULL) {
n = CharTypeCount(s);
if (n <=0 ) {
printf("please input a string!\n");
continue;
}
printf("a-z: %d/%d %.2f%%\n", count[LOW], n, percent[LOW]);
printf("A-Z: %d/%d %.2f%%\n", count[UP], n, percent[UP]);
printf("0-9: %d/%d %.2f%%\n", count[DIGIT], n, percent[DIGIT]);
printf("OTHER: %d/%d %.2f%%\n", count[OTHER], n, percent[OTHER]);
}
return 0;
}
⑦ C語言編程,要完整可運行的程序
#include
<stdio.h>
void
main()
{int
a[10],b[11],i,j,t,k;
printf("請輸入10個數字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("對他們從小到大排列有:\n");
for(j=0;j<9;j++)
for(i=0;i<9-j;i++)
if(a[i]>a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("請輸入一個需要插入的數:\n");
scanf("%d",&k);
for(i=0;i<10;i++)
b[i]=a[i];b[10]=k;
printf("對他們從小到大排列有:\n");
for(j=0;j<10;j++)
for(i=0;i<10-j;i++)
if(b[i]>b[i+1])
{t=b[i];b[i]=b[i+1];b[i+1]=t;}
for(i=0;i<11;i++)
printf("%d",b[i]);}
⑧ C語言求完整的代碼
#include<stdio.h>
#include<ctype.h>
//這里的數組標記方法極好,把尋找字母和尋找字母的分子量全給表示出來!注意精髓,是數組的順序能派上大用場
double array[] = {0, 0, 12.01, 0, 0, 0, 0, 1.008, 0, 0, 0, 0, 0, 14.01, 16.00};
char s[20];
int main(void)
{
int i;
int length;
double sum = 0;
char x;
gets (s);
//若輸入的是字元串,判斷其長度可以不用strlen了,可用是否為'\0'
for (i = 0; s[i] != '\0'; ++i)
{
if (isalpha(s[i]))
{
//注意這里的技巧,把當前的那個字母保存下來,如果下一位或者下兩位是數字好尋找是哪個字母的。
x = s[i];
sum += array[s[i] - 'A'];
}
else
{
int n = s[i] - '0';
if (isdigit(s[i + 1]))
{
n = n * 10 + s[i + 1] - '0';
i++;
}
sum += array[x - 'A'] * (n - 1);
}
}
printf("%.3lf",sum);
return 0;
}
⑨ 一個完整的C程序由什麼組成
一個C程序是由函數組成的,函數是C語言中最重要的概念。
具體關系如下:
1、一個源程序文件是由一個或多個C函數組成,一個源程序文件是一個編譯單位。
2、一個C程序由一個或多個源程序文件組成,一個源程序文件可以為多個C程序共用。
3、一個C程序中一定要有一個名為main的主函數,執行時總是從主函數開始,其它函數只有被調用時才會執行,執行完畢返回到調用處繼續執行,正常情況下總是在主函數結束執行。
4、所有的函數是平行的,即在定義時是相互獨立的,主函數可以調用其它函數,其它函數之間可以互相調用,但其它函數不能調用主函數。
5、函數可分為標准函數(庫函數)和用戶自定義函數。
6、從函數形式看,函數可分為無參函數和有參函數。
(9)c語言完整程序擴展閱讀
1、語言簡潔、緊湊,使用方便、靈活
C語言是一個很小的內核語言,只包括極少的與硬體有關的成分,C語言不直接提供輸入和輸出語句、有關文件操作的語句和動態內存管理的語句等(這些操作由編譯系統所提供的庫函數來實現的),C的編譯系統相當簡潔。
2、運算符豐富
C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值和強制類型轉換等都作為運算符處理,從而使C語言喲運算類型極其豐富,表達式類型多樣化。
3、數據類型豐富
C語言提供的數據類型包括:整型、浮點型、字元型、數組類型、指針類型、結構體類型和共用體類型等,C99又擴充了復數浮點類型、超長整型和布爾類型等。尤其是指針類型數據,使用十分靈活和多樣化,能用來實現各種復雜的運算。
4、具有結構化的控制語句
如if…else語句、do…while語句、switch語句和for語句等。用函數作為程序的模塊單位,便於實現程序的模塊化。
5、語法限制不太嚴格,程序設置自由度大。
6、C語言允許直接訪問物理地址,能進行位操作,能實現匯編語言的大部分功能,可以直接對硬體進行操作。C語言既具有高級語言的功能,又具有低級語言的許多功能,可用來編寫系統軟體。
7、用C語言編寫的程序可移植性好。
8、生成目標代碼質量高,程序執行效率高。