改正C小程式,C語言,改個小程式

2025-01-09 21:00:09 字數 2592 閱讀 6610

1樓:網友

應該這樣改:

void main( )

char s[80]; int cc;

printf("請輸入一串字元");提示請輸入一串字元*/scanf("%s",&s); 用scanf()函式輸入乙個字串*/

cc=count(s);

printf("該字串中大寫字母的個數為:%d",cc);

int count(char str[ ]int i=0,c=0;

while(i++&str[i]!=0') while 迴圈*/if (str[i]>=a'&&str[i]<=z') if條件判斷某字元是否是大寫字母*/

c++;符合條件,進行累加*/

return(c); 返回統計結果*/

2樓:網友

#include

int count(char str[ ]int main( )

char s[100];

printf("請輸入一串字元");

scanf("%s",s);

printf("該字串中大寫字母的個數為:%d",count(s));

return 0;

int count(char str[ ]int i=0,c=0;

char ch;

while((ch=str[i])!0')if ('a'<=ch &&ch<='z')c++;i++;

return c;

3樓:網友

好像是c<>'吧 ''表示沒有字元了。

c語言,改個小程式

4樓:在卞和洞招標的櫻桃樹

你這個程式是把牌發給三個人吧,乙個玩家,兩個電腦。每人16張牌。

**如下:for(i=0;i<16;i++)player[i]=tank[i];

computer[0][i]=tank[i+16];

computer[1][i]=tank[i+32];

底牌剩4張。

**如下:for(i=0;i<4;i++)last_four_card[i]=tank[53-i];

所以你要發給兩個人,並且每人27張,**如下:

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

computer[0][i]=tank[i];

computer[1][i]=tank[i+27];

c語言小程式

5樓:匿名使用者

d是按照整型輸出資料的。而整型表示是從-36278到32767這65536個數字,並且採用補碼形式,也就是計算機底層的short型的大小關係從小到大是這樣排列的:0,1,2,..

32766,32676,-32678,-32767,-32766,..1這樣表示的。而%u表示無符號整型,就是說表示的數不是從-32768到32767這65536個數字,而是0到65535這65536個數字。

因此,當你c是32767(有符號short的最大正整數,在計算機裡核畢面用二進位表示為0111111111111111,這個二進位數佔16位,2個位元組,剛好是short型別的大小。)再+1之後型租,程式設計(1000000000000000,這個二進位計算是正常的。)當你按照有符號解釋這個結果的時候,它被解釋成-32768(第一位表示符號位,0代表正數,1代表負數,後面的15位代表數的大小,卜氏兆整個數用補碼錶示。

但是當你採用無符號數解釋這個結果,理所當然成了32768了。

6樓:匿名使用者

很簡單,因為溢位了,薯族睜你可以把它的有效範圍看穗卜成乙個圓圈。數歲比如手錶,有效範圍是1-12,超過12,不是13,而是1。

7樓:匿名使用者

printf("%d,%u",c,c); 表示:高老。

分別以帶符號10進位、無符遲睜號碼念歲10進位輸出c

c小程式,有個問題指教,修改

8樓:網友

你最外層是while(1),這是個死迴圈,沒個結束的時候。

c的乙個小程式

9樓:甘

可能你用的資料型別精度不夠,你大概用的是float資料型別吧,精度只有6~7位,7位後面的數都是不準確的,你用double資料型別就不會錯了。

c語言小程式請教

10樓:這孩子_缺愛

肯定沒出錯啊,但是輸出的時候就不同啊,如果去掉『』號,那麼就輸出不了「this is a digit」,只能輸出「this is an other character」了。就好像你設了多個選擇項一樣。

11樓:網友

語法是沒有錯的,但邏輯就錯了。

1就是數字1,而『1』是字元1,其對應的ascii碼是0x31,也就是數字49啦。

12樓:網友

case '1'相當於case 49,也就是說,'1'的ascii碼是49,而case 1就是case 1。語法都對,但值不一樣。

13樓:網友

數字1也看出是字元的。

c語言小程式例題

實驗一 基本資料處理 1.1 顯示短句 在螢幕上顯示乙個短句 programming is fun 1.2 求兩個數的和與差 1.3 求平方根 輸入1 個實數x,計算並輸出其平方根 保留1 位小數 include include 1.4 華氏溫度轉換為攝氏溫度 輸入華氏溫度f,計算並輸出相應的攝氏溫...

c語言小程式問題。求這個程式的詳解

此題願意是求1到5之間每個的階乘,但是由於for迴圈後加了分號,故而不能輸出正確結果 include int main int fac int n 求階乘 當n 1時,計算後 f f n 1 1 1 即得到1的階乘 運算完畢後 f 1 當n 2時,此時f為上次的結果1,計算後 f f n 1 2 2...

c語言程式問答,C語言程式問答

回答您好,可以把問題描述的清楚一些 提問你幫我看下 錯了 回答嗯嗯,等一會 printf那塊,計算表示式不能寫雙引號裡啊 旺柴 這個if else也有問題 跟題目沒對應上 小於0的情況裡,不應該判斷是不是大於0小於15更多9條 結果 c1 a,c4 d c5 d 82,164 14,80,4 c 3...