當前位置:首頁 » 編程語言 » c語言程序設計按類別輸出賬單
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序設計按類別輸出賬單

發布時間: 2022-05-06 22:41:36

1. c語言程序設計:用結構體類型設計員工工資計算程序,以存放下表中一個員工的的數據,並輸出這個員工的姓名

struct person{
float SFGZ; //實發工資
float JBGZ; //基本工資
float FDGZ; //浮動工資
float ZC; //支出
char Name; //姓名
}

2. 用c語言編寫程序

#include<iostream.h>

void main()
{
double a;
double b;
cout <<"輸入賬單:";
cin >> a;

if(a<=100)
b = 10;
if(a>100)
b = a/10;

cout<<"小費:"<< b <<endl;

}

3. C語言程序設計

1.B 2.B 3.C 4.A 5.C 6.D 7.B 8.B 9.A 10.C
1、編寫程序。從鍵盤輸入100個數,將正數升序排列到數組的前端,把0放在中間,負數按降序排列在0的後面。
#include"stdio.h"
void main()
{
int i,j,k,s,a[100],b[100]={0},m=0,n=0;
printf("input:");
for(i=0;i<100;i++)
scanf("%d",a[i]);
for(i=0,j=0;i<100;i++)
if(a[i]>0){b[j++]=a[i];m++;}//m正數個數
for(i=0,j=99;i<100;i++)
if(a[i]<0){b[j--]=a[i]; n++;}//n負數個數
for(i=0;i<m-1;i++)//正數排序
{ k=i
for(j=i+1;j<m;j++)
if(b[i]>b[j])k=j;
if(i!=k)
{s=b[i];b[i]=b[k];b[k]=s;}
}
for(i=100-n;i<99;i++)//負數排序
{ k=i
for(j=i+1;j<100;j--)
if(b[i]<b[j])k=j;
if(i!=k)
{s=b[i];b[i]=b[k];b[k]=s;}
}
for(i=0;i<100;i++)
printf("%d ",b[i]);
printf("\n")

}

4. 急求!!!!c語言程序設計!! 在線等~~很急的~~

設計任務書
1.1、 題目與要求
我計劃編寫小學算術運算測試程序。要求完成10以內的加減運算。能根據用戶輸入的想要練習的題目數自行出題。用戶輸入答案後可以判斷正誤,並能給出算對及算錯的題目數,最後計算出分數。同時,對於用戶算錯的題目會發出報警聲,提示用戶注意,同時給出正確結果。做完一次測試後用戶可決定是否繼續進行下一次測試。
1.2、 本程序涉及的知識點
變數的定義、輸入和輸出函數、產生隨機數函數、if語句、goto語句、轉意字元的使用等等。
功能設計
2.1、演算法設計
1、本程序實現的功能要求:利用if語句完成所示的主菜單。

根據提示選擇是否開始

根據提示計算的題目數

統計結果給出正確答案

2、進入第一步出現如下信息:
開始測試?(輸入y開始,輸入n推出)
選擇y後,進入第二步。
用戶輸入要練習的題數。
第三步:輸出算術式子
用戶輸入結果進行測試。
第四步:輸出測試結果
屏幕顯示出本次測試的基本情況。
2.2、部分模塊流程圖

程序代碼設計
3.1、輸入函數
1)函數原形:scanf(「%d」,&*)
2) 功 能: scanf()函數利用取地址符號&完成對程序中某個變數的賦值,進而程序中判斷循環的功能。
3)變數及類型:
int a,b,m: 整型形參變數,接收main()傳過來的隨機數字。
int i,num:循環控制變數。
int c,d,f,n,num,j,s,t: 整型形參變數。其中j 具有自加功能;d,f,num,t:需要用戶賦值;c,n,s:系統自動賦值。
4)說 明:輸入字元後需要按回車鍵,待系統做出判斷後往下執行。
5)模塊代碼及其相關注釋:
loop:printf("開始測試?輸入1開始,輸入其他鍵退出:");j=0;
scanf("%d",&d); /*輸入整型數據,把它存儲在變數d的地址內*/
if(d==1)
{
printf("請輸入練習的題目數:");
scanf("%d",&num); /*輸入要練習的題數*/
for(i=0;i<num;i++)
{ srand((unsigned)time(NULL));
m=rand() % 2; /*接收程序隨機產生的數字1或0*/
Loop:a=rand() % 10;
b=rand() % 10;
if(a+b>10) goto Loop;

3.2、輸出函數
1)函數原形:printf(「**********」,*)
2)功 能:輸出相關提示信息及最後結果。
3)相關變數: int n:輸出正確結果。
int j,c,s :輸出計算正確,錯誤的題數及所得分數。
4)說 明:輸出時要把要輸出的信息用雙引號括起來,輸出數字時要在其代表變數前加逗號。
5)模塊代碼及其相關注釋:
{
printf("%d+%d=",a,b); /*輸出算式a+b*/
n=a+b;
scanf("%d",&t);
if(t!=a+b)
printf("錯誤,正確答案為:%d。\n\a\a",n);
/*輸出計算結果*/
else{
printf("正確\n");j++;
}
}
}
c=num-j;
s=100*j/num;
printf("做對題數:%d,做錯題數:%d,得分:%d\n",j,c,s);
/*輸出測試相關結果*/

printf("再來一次?");
printf("2再來,其他鍵退出:"); /*提示用戶輸入信息*/
scanf("%d",&f);
if(f==2)
goto loop;
else printf("結束");
}
}
C程序設計總結
本程序在剛開始調試時有許多錯誤,但在我的努力及同學的幫助下都被一一克服,現在在操作本程序時可根據提示進行相關操作,能正確輸出結果。在剛開始的幾次調試中曾經出現過不能運行、不能產生十以內隨機數字、不能隨機出現加減、不會正確輸出結果、不能進行循環練習等等問題。經過我的努力及同學的幫助,這些問題得到克服,並且使程序的功能也得到了一定的完善。現在它能對出錯的題目發出報警聲,並且給出正確答案。最後還能分別輸出對錯的題數及所得分數。
在這次設計過程中,不僅復習課本上所學知識,還通過查資料、問同學學到了課本上沒有的知識。從而啟發我,要想寫好程序,在寫好課本知識的同時還需要多讀和專業有關的一些書籍,同時還需要多動腦子,盡量把所學的知識綜合起來應用,力爭寫出完美的程序。除此之外,我還得到了一些有用的教訓:寫程序時必須要細心,不能輸錯一個字元標點,就連全形半形也得注意。在修改時要有耐心,編譯出錯後必須逐個錯誤去改正,絕不能心急浮躁,否則修改之後還會有新的錯誤。
致謝
能夠完成這次課程設計必須感謝C語言課程老師XXX(是她教會了我C語言這門課程)、XXX同學(她幫我修改了幾處重要錯誤,同時啟發我完善了該程序的功能)。
參考文獻
[1] 賈宗璞、許合利,C語言程序設計,江蘇:中國礦業大學出版社,2007.6
[2] 譚浩強,C程序設計(第二版),北京:清華大學出版社,2001.1
[3] http://www..com

5. C語言程序設計,實現輸入20個整數數據,按從大到小排序,計算出平均值,輸出各種數值信息。

#include<stdio.h>
int main()
{
int a[20],i,j,s;
double sum=0,average;
for(i=0;i<20;i++){
scanf("%d",&a[i]);
sum+=a[i];
}
average=sum/20;
for(i=1;i<20;i++)
for(j=0;j<20-i;j++)
if(a[j]>a[j+1]){
s=a[j];
a[j]=a[j+1];
a[j+1]=s;
}
printf("平均值為:%f\n",average);
printf("排序的結果為:");
for(i=0;i<20;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

已解決,請採納,謝謝

6. c語言問題,賬單處理,大神幫忙

scanf("%d,%d,%d",&a,&b,&c); 這里就規定了輸入格式,比如: 1,2,3就能輸入; //英文標點,符合格式 1 2 3就不能輸入; //不符合格式 1,2,3也不能輸入; //中文的逗號,也和格式不符合

7. c語言 程序設計 銀行存款

{
i=i+1;
x=x*(1.0+r/100.0); <---每年取整
}

8. c語言程序設計,輸出結果是多少

因為這是一段「降序排序」的程序:

9. c語言程序設計

選 A. '\101' , 這是轉義字元八進制101。 字元常量 'A' 的數值是 八進制 101。
printf("%c %c\n",'A','\101'); //輸出 A A
(16進制是 0x41, 不是 0x65, 不是 0x77)
另外, 我們可以輸出字元常量 'A' 的 八進制,16進制 數值來看:
printf("%o %x\n",'A','A'); //輸出 101 41

10. C語言程序設計輸出

i = 1 不成立啊2<=1?
i = 2 輸出一個
i = 3 輸出2個
i = 4輸出3個
i = 5退出