1樓:
#include
void main()
2樓:匿名使用者
#include "stdafx.h"
#include
int main(int argc, char* argv);int result[4];
printf("enter a dollar amount:");
scanf("%d",&bill);
for(int i=0;i<4;i++) }該程式適合現有人民幣和美元。如果有一個國家的人民幣包括20 15 10 5 幾種面值,則程式失效。
另外,勸樓主養成程式設計的好習慣,儘量不要起並非顯而易見的變數名。
3樓:匿名使用者
//#include "stdio.h"
#include
int main(int argc, char* argv)int a=0,b=0,c=0,d=0,e=0;
printf("enter a dollar amount:");
scanf("%d",&a);
if(a>=20)
b=int(a/20);
a=a-b*20;
if(a>=10&&a<20)
c=int(a/10);
a=a-c*10;
if(a>=5&&a<10)
d=int(a/5);
a=a-d*5;
if(a<5&&a>0)
e=a;
a=a-e;
printf("$20 bills:%d\n",b);
printf("$10 bills:%d\n",c);
printf("$5 bills:%d\n",d);
printf("$1 bills:%d\n",e);
return 0;
4樓:
#include
int main(void)
c語言程式設計高手請來解決幾道tc程式題
5樓:匿名使用者
55...太多了 今天來不及.
6樓:匿名使用者
第二題#include
long int weishu(int n)return(m);
}void main()
但是這個演算法只能適用長整形,比較多位數的數就不行了,希望有高手可以修改修改~~~
7樓:倫縱飛星暉
fp=fopen("input.txt","r");
這一句應該是fp=fopen("c:\\documentsandsettings\\administrator\\桌面\\input.txt",
"r");
其中“c:\\documents
andsettings\\administrator\\桌面\\input.txt”這個寫的應該是你input.txt這個檔案的目錄,並且‘\’斜線應該寫兩個,即‘\\’。
8樓:
★題目在這裡:★ (繼續貼)我是樓主
4、已知有10個產品銷售記錄,每個產品銷售記錄由產品**dm(字元型4位),產品名稱mc(字元型10位),單價dj(整型),數量sl(整型),金額je(長整型)四部分組成。其中:金額=單價*數量計算得出。
要求:按產品**從大到小進行排列,若產品**相同,則按金額從大到小進行排列,最終排列結果仍存入結構體陣列sell中。輸出排序之前和排序後的記錄。
5、編寫遞迴函式實現兩個數的最大公約數的求解。在主函式中任意輸入兩個整數,呼叫該遞迴函式。要求:必須使用遞迴函式,否則扣掉20分。
6、請編寫一個函式void fun(char a,int k,int n),其功能是:刪除字串中指定下標開始的n 個字元。其中,a指向字串,k中存放指定的下標。
例如,字串內容為:hellollo world!,k中值為:
5,n中的值為:3,則呼叫該函式的結果為:hello world!。
編寫一個函式int fun(char *str,char *substr),該函式可以統計一個長度為2的字串在另一個字串中出現的次數。
例如,假定輸入的字串為:asd asasdfg asd as zx67 asd mklo,子字串為:as,則應輸出6。
在主函式中輸入兩個比較的字串,通過呼叫該函式得到相應的輸出結果。
7、用遞迴法將一個整數n轉換成字串。例如:輸入483,應輸出字串“483”,n的位數不確定,可以是任意位數的整數。
要求:n是一個整數,不能用陣列,否則扣掉20分。
必須使用遞迴函式,否則扣掉20分。
8、編寫函式squeeze(char s,char c),功能是刪除字串s中所出現的與變數c相同的字元。在主函式中輸入字串和待刪字元。呼叫該函式,並輸出刪掉字元以後的字串。
9、編寫程式,在鍵盤上輸入任意多個字串,輸出其中最大的字串。
10、已知學生的記錄由學號和英語成績、數學成績構成,5名學生的資料已存入a結構體陣列中。程式設計分別找出英語和數學成績最高的學生記錄,輸出該學生的所有資訊。
要求:必須使用結構體完成。否則扣掉20分。
多個學生的資訊可以通過鍵盤輸入,程式中有能夠控制輸入學生人數的語句,否則扣掉5分。
11、請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母。要求:使用者可以重複的輸入字母來進行判斷,並且程式可以在使用者輸入某些內容後可以停止。
9樓:匿名使用者
第九題的“最大的字串”的具體含義是什麼?是字串的長度還是它的ascii碼的大小?
10樓:匿名使用者
不知道哪個學校的假期作業,這裡已經有一個了看最佳答案
還有一個
看其他回答2
這個差不多
c語言程式設計高手來看這個題目,100分
11樓:匿名使用者
for(i=1;i<=9;i++)
,no,num,i,j;
int *s;
a[0][1]=1;
i=0;
j=1;
for(num=2;num<=9;num++)if(i<0)
if(j>3-1)
a[i][j]=num;
}for(i=0;i<3;i++)
for(j=0;j<3;j++)
system("pause");
}這是個最簡單的,還有複雜點的我就不寫了。。。想要再hi我,不過你上網搜方陣的生成方法應該就會有了
12樓:隨風
#include
#include
void main()
, p[9]=,te[10]=,s[100],x,y,v=0;//
int i,j,t=0,u=0,flag,signal,shallow;
//s不能指向p,否則下面會發生自己給自己賦值
for(i=1;i<=9;i++)
a[1][1]+=i;
a[1][1]/=9;
for(i=1;i<=9;i++)
for(v=1;v<=9;v++)
if(te[v]!=1) //若有重複,跳出
<=9&&p[1]<=9&&p[2]<=9&&p[3]<=9)
dowhile(u<=8); //此處是u<=8 而不是i<9,那樣會陷入死迴圈。
}//else continue; //這句多餘,已到了程式末尾,不continue也continue。}}
// signal=t;
shallow=t;
printf("\tthe proper array is---\n\n");
//兩個while迴圈多餘,只需for就可以了
for(t=0;t<=shallow-1;t++)
printf("%d",s[t]); //先輸出 再判斷換行,否則輸出不對齊。
if((t+1)%3==0)
printf("\n");}}
ps樓上好厲害啊,我的只是在你的程式上修改了下,可以執行,附註釋。
13樓:伍拾步
其實填九宮格有規律的,直接編出來即可
14樓:匿名使用者
這個先要說出你自己演算法思想才能考究,要不改出來的東西也不是原來的演算法了
15樓:
//我這個行,給你改了一下,輸出了所有想要的數陣,可以試一下,#include
#include
void main()
, p[9]=,*s,m,n;
int i,j,t=0,u=0,flag=0 ;
s=p;
for(i=1;i<=9;i++)
a[1][1]+=i;
a[1][1]/=9;
for(i=1;i<=9;i++)
else continue;
if(flag)
printf("\n");}}
} } }}}
16樓:匿名使用者
按照你的思路給你修改了一下,可是結果有毛病,出現了負值。(提個小建議,如果有簡單的方法儘量使用)
#include
#include
void main()
, p[9]=,*s;
int i,j,signal,shallow,flag=0,u=0,t=0;
s=p;
for(i=1;i<=9;i++)
a[1][1]+=i;
a[1][1]/=9;
for(i=1;i<=9;i++)
else continue;
=5&&p[3]!=5&&p[0]<=9&&p[1]<=9&&p[2]<=9&&p[3]<=9)while(u<=9);
}}}signal=t;
shallow=t;
printf("\tthe proper array is---\n\n");
for(t=0;t<=shallow-1;t++)
printf("%d *",s[t]);
if((t+1)%3==0)
printf("\n");
} }
17樓:匿名使用者
給別人的**
杜絕continue,goto!
杜絕雙層while
自己維護的還可以勉強塞幾個
18樓:魔尊
頂樓上的最簡單的方法,學習了。
這裡還加上自己很笨的方法,多謝大家指教:
#include"stdio.h"
const int n=3;
const int sum=15;
void main()
printf("\n");
}printf("************************\n");}}}}}
c語言高手幫忙修改!!急急急急急(50分)
tmpbuff 4 不在陣列tmpbuff中,所以它的值是未知的。tmpbuff只有tmpbuff 0 tmpbuff 3 這四個元素。在while 迴圈後面再加一個if判斷就可以了!要限制tmpbuff 0 不能等於0,只需要修改原程式中的if語句,修改後的程式如下 像這樣 include inc...
高手給我說說這個C語言問題吧
include int add int a void main printf f n m 遞迴呼叫,必須有兩個條件 一個是結束遞迴的條件,一個是遞迴的方式 你的程式只有遞迴的方式,也就是q add i 但是沒有遞迴的結束條件 在前面加上一句 if a 1 return 1 就可以了 int add ...
c語言for這個語句怎麼理解,C語言for 這個語句怎麼理解?
風千觴 for語句的一般形式為 for 表示式1 表示式2 表示式3 語句3個表示式的主要作用是 表示式1 設定初始條件,只執行一次。可以為零個 一個或多個變數設定初值。表示式2 是迴圈條件表示式,用來判斷是否繼續迴圈。在每次執行迴圈體前先執行此表示式,決定是否繼續執行迴圈。表示式3 作為迴圈的調整...