編程題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章 位運算
第二部分 全國計算機等級考試指導
第三部分 綜合模擬訓練