當前位置:首頁 » 編程軟體 » 編程題c

編程題c

發布時間: 2022-02-05 09:34:00

『壹』 編程題(c語言

#include "stdio.h"

double fun(double a[],int len)

{

double min=a[0];

int i;

for(i=1;i<len;i++)

if(a[i]<min)

min=a[i];

return min;

}

int main()

{

double a[10]={0};

int i;

printf("請輸入10個數: ");

for(i=0;i<10;i++)

scanf("%lf",&a[i]);

printf("這10個數的最小值為:%lf ",fun(a,10));

}

『貳』 C語言編程題

#include<stdio.h>
void main()
{
int a,b,c;
printf("請輸入三條邊的長度:");
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
printf("NO!");
else if(a==b&&b==c)
printf("等邊三角形!");
else if(a==b||b==c||a==c)
printf("等腰三角形!");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形!");
else
printf("一般三角形!");
}
有了兩邊之和大於第三邊就不需要判斷兩邊之差了啊!

『叄』 C語言編程題:

#include<stdio.h>

typedefstruct
{
intnum;
charname[15];
intg1;
intg2;
intg3;
}stu;

intmain()
{
//-----------變數區-----------
FILE*fp;
charstr[100];
charc;
inttj[3];//用於統計0為大寫數1為小寫數2為數字數
intnum;
stustdt[50];
intpstk=0;
for(num=0;num<3;num++)tj[num]=0;//初始化

//----------------第一問
fp=fopen("E:data.txt","w");
printf("輸入一堆數據:");
scanf("%s",str);
getchar();
fprintf(fp,"%s",str);
fclose(fp);

//----------------第二問
fp=fopen("data2.txt","r");
if(fp&&!feof(fp))
{
c=fgetc(fp);
}
while(!feof(fp))
{
num=0;
while(c=='')
{
printf("%c",c);
c=fgetc(fp);
}
while(c>=48&&c<=57)
{
num++;
printf("%c",c);
if(!feof(fp))c=fgetc(fp);
elsebreak;
}
if(num)
{
tj[2]++;
continue;
}
if(c>=65&&c<=90)
{
printf("%c",c);
tj[0]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
if(c>=65&&c<=90)
{
printf("%c",c);
tj[0]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
if(c>=97&&c<=122)
{
printf("%c",c);
tj[1]++;
if(!feof(fp))c=fgetc(fp);
elsebreak;
continue;
}
}
printf(" 大寫字母:%d個小寫字母:%d個數字:%d個",tj[0],tj[1],tj[2]);
fclose(fp);
//---------------第三問
fp=fopen("E:chengji.txt","w");
while(1)
{
printf(" 輸入學號名字三門成績 ");
scanf("%d%s%d%d%d",&stdt[pstk].num,stdt[pstk].name,&stdt[pstk].g1,&stdt[pstk].g2,&stdt[pstk].g3);
getchar();
fprintf(fp,"%d%s%d%d%d ",stdt[pstk].num,stdt[pstk].name,stdt[pstk].g1,stdt[pstk].g2,stdt[pstk].g3);
pstk++;
printf("是否繼續?y/n ");
scanf("%c",&num);
getchar();
if(num==110)break;
}
fclose(fp);
for(num=0;num<3;num++)tj[num]=0;//初始化
num=0;
while(num<pstk)
{
tj[0]+=stdt[num].g1;
tj[1]+=stdt[num].g2;
tj[2]+=stdt[num].g3;
num++;
}
printf("三門成績平均分:%2.2f%2.2f%2.2f ",(float)tj[0]/(pstk),(float)tj[1]/(pstk),(float)tj[2]/(pstk));
system("pause");
//-------------------------------------------
}

『肆』 c語言編程題

/******程序功能:用聯合體和結構體存放教師和行政人員的信息
聯合體用於存放編號,教師編號用整型,行政人員編號用字元串*/
/***這里題目要求只能用結構體套聯合體了。而flag是標志是教師或是
行政人員,這里規定1為教師,2為行政人員。這里假設一共有十個人多的自己改一下
相應的宏,具體多少教師多少行政人員由輸入者決定***/
#define
M
10
#include
<stdio.h>
#include
<string.h>
/**聯合體****/
union
twu
{
int
tnumber;
char
wnumber[5];
};
/****結構體***/
struct
tws
{
int
intage;
int
flag;
char
chname[20];
char
chsex[10];
union
twu
twnumber;
};
/***輸入教師信息***/
void
inputteacher(struct
tws
*t)
{
int
i;
char
ch[100];
flushall();
printf("***************for
teacher*********************:\n");
printf("Input
the
name:\n");
gets(ch);strcpy(t->chname,
ch);
flushall();
printf("input
sex\n");
gets(ch);
strcpy(t->chsex,
ch);
flushall();
printf("input
numbers:\n");
scanf("%d",
&i);t->twnumber.tnumber
=
i;
printf("input
age(int):\n");
scanf("%d",
&i);t->intage
=
i;
t->flag
=
1;
}
/****輸入行政人員信息*****/
void
inputselectman(struct
tws
*s)
{
int
i;
printf("***************for
selectman*********************:\n");
printf("Input
the
name:\n");
scanf("%s",
s->chname);
printf("input
sex\n");
scanf("%s",
s->chsex);
printf("input
numbers:\n");
scanf("%s",
s->twnumber.wnumber);
if
(5
!=
strlen(s->twnumber.wnumber))
{
printf("input
number
error
!\n");
}
flushall();flushall();flushall();flushall();
printf("input
age(int):\n");
scanf("%d",
&i);s->intage
=
i;
s->flag
=
2;
printf("s->flag
=
%d",
s->flag);
}
/*輸出教師信息*/
void
printt(struct
tws
t)
{
printf("teacher's
informations:\n");
puts(t.chname);
puts(t.chsex);
printf("%d\n%d\n",
t.twnumber.tnumber,
t.intage);
}
/*輸出行政人員信息*/
void
prints(struct
tws
s)
{
printf("selectman's
informations:\n");
puts(s.chname);
puts(s.chsex);
puts(s.twnumber.wnumber);
printf("%d\n",
s.intage,);
}
void
main()
{
int
i;
int
flg;
char
ch
=
'w';
struct
tws
twstruct[M];
for
(i
=
0;
i
<
M;
i++)
{
flg
=
1;
while
(1
==
flg)
{
printf("input
a
to
imput
teacher
informations
and
b
is
selectman:\n");
scanf("%c",
&ch);
switch(ch)
{
case
'a':
{
inputteacher(&twstruct[i]);
flg
=
0;
break;
}
case
'b':
{
inputselectman(&twstruct[i]);
flg
=
0;
break;
}
default
:flg
=
0;printf("input
error
re_input
please\n");
}
flushall();
}
}
for
(i
=
0;
i
<
M;
i++)
{
if
(1
==
twstruct[i].flag)
{
printt(twstruct[i]);
}
else
if
(2
==
twstruct[i].flag)
{
prints(twstruct[i]);
}
}
getch();
}
由於我的編譯器不好,有點東西是多餘的,可以刪去,不過不刪一樣正確.

『伍』 編程題C語言

#include "stdafx.h"
void main()
{
int sum,a,b,c; //sum為水仙花數量,a,b,c分別為百位,十位,個位的數字
for(sum=100;sum<=999;sum++)
{
a=sum/100;b=(sum/10)%10;c=sum%10; //求出百位,十位和個位的數字
if(sum==((a*a*a)+(b*b*b)+(c*c*c))) //判斷各個位數的立方和是否等於水仙花的數量
{
printf("sum is: %d\n",sum); //如果成立,則輸出sum的值
}
}
}

/*請注意:該編譯環境為VC++6.0,如用的TC的環境,則去掉頭文件即可,該題答案為:153、370、371、407,如果以後還有什麼問題找我幫忙就是,我是學軟體工程的哈,我盡量幫你,順便鍛煉自己的變成能力*/

『陸』 C語言編程題

#include<studio.h>

int main()
{
char c; // 聲明一個字元變數,儲存讀入的字元
int cnt = 0; // 聲明一個int變數,計數單詞的字母數量

while(true) // while的條件恆為true,一直循環,直到後面break才結束循環
{
scanf("%c", &c); // 讀入一個字元

// 對字元的不同情況進行枚舉
if(c == ' ') // 遇到空格,說明前面的單詞結束了
{
printf("%d ", cnt); // 輸出單詞字母數
cnt = 0; // cnt歸零,准備計算下一個單詞
}
else if(c == '.') // 遇到句號,說明整一句話結束
{
printf("%d", cnt); // 輸出單詞字母數
break; // break退出循環
}
else // 遇到普通字母
{
cnt ++; // cnt增加1
}
}
return 0;
}

『柒』 編程題(C語言)

#include<stdio.h>
#include<string.h>
main()
{ char s1[7]="abcdef",s2[7]="123456",s3[14];
strcpy(s3,s1);
strcat(s3,s2);
puts(s3);
}

『捌』 編程題(C語言)簡單

你以為只是不值錢嗎?
賞分太少,先給你做第一道:
【1】、
main()
{
int i,n;
int j=-1,k=-1;
float sum=0;

scanf("請輸入n的值 :%d",&n);

for(i=1;i<101;i++)
{
j=j*k;
sum+=j*n/i;
}
printf("n-n/2+n/3-n/4+....-n/100
的結果是sum=%f",sum);

}

【2】,再給100分,我給你做。

有什麼不清楚可以聯系我!(by adamkisy)

『玖』 C語言,編程題

編寫一個程序,先讀入一個字元c和一個整數n。輸出時第一行和第n行單獨處理,中間的n- 2行,可以用一個單重的循環或者二重的循環都可以實現。

『拾』 c語言編程題

《C語言程序設計試題匯編》由三部分組成:第一部分為試題集,每章都提供了大量試題,並給出了每道試題的答案及解析;第二部分為全國計算機等級考試指導,包括大綱規定的考試內容、重要知識點與分值預測,筆試應試指導與復習策略,2007年9月、2008年4月、2008年9月三套筆試真題試卷解析與筆試應試技巧,上機考試應試方法與技巧,上機題主要演算法及實例,上機考試流程和操作方法;第三部分為綜合模擬訓練,提供了五套筆試模擬試卷以及答案與解析。
《C語言程序設計試題匯編》適合作為大專院校中各專業層次的學生學習C語言程序設計的輔導教材。通過對《C語言程序設計試題匯編》的學習,讀者能夠進一步復習、鞏固和掌握C語言程序設計的知識,並適應和滿足最新的等級考試要求,幫助廣大考生順利通過全國計算機等級二級C語言程序設計考試。
圖書目錄
第一部分 試題集
第1章 C語言概述
第2章 數據類型、運算符與表達式
第3章 最簡單的C程序設計
第4章 邏輯運算和判斷選擇控制
第5章 循環結構
第6章 數組
第7章 函數
第8章 編譯預處理
第9章 指針
第10章 結構體與共用體
第11章 位運算
第二部分 全國計算機等級考試指導
第三部分 綜合模擬訓練

熱點內容
c語言5常量 發布:2024-04-27 02:38:49 瀏覽:990
源碼怎麼搭建 發布:2024-04-27 02:33:44 瀏覽:96
java獲取參數 發布:2024-04-27 02:22:21 瀏覽:501
unixlinuxwindows 發布:2024-04-27 02:10:55 瀏覽:445
nginx禁止ip訪問網站 發布:2024-04-27 02:05:43 瀏覽:845
webrtc伺服器搭建哪家價格低 發布:2024-04-27 01:30:08 瀏覽:140
oracle資料庫無法啟動 發布:2024-04-27 01:29:20 瀏覽:613
倪萍超級訪問 發布:2024-04-27 01:23:29 瀏覽:705
java集合循環 發布:2024-04-27 01:17:18 瀏覽:593
解壓喪屍片 發布:2024-04-27 01:02:28 瀏覽:370