1樓:
首先執行getchar,就是先讓你輸入一個字元,然後執行putchar,就是將剛剛的字元輸出,然後判斷字元是不是‘!’,是的話退出,否則繼續執行迴圈。迴圈體只有一個‘;’
2樓:掌渺
getchar每接收一個字元,putchar就進行輸出,當為!時,則!,後面若還有字元,按換行鍵後則不會輸出
3樓:
輸出的字元要從getchar函式獲得,如果不是!就一直輸入
求解答c語言問題
4樓:薇愛浪濤
你想要看你**問題還是換個方法寫
5樓:匿名使用者
#include
#include
int main()
n後多些引號
c語言問題,求解答。
6樓:匿名使用者
這個程式是要用輾轉相除法求u、v兩個數的最大公約數。
但是程式的演算法,只有當u≥v時才能正確求解。如果輸入的u小、v大,則無法得到正確的結果。也就是說前面缺少一步排序。
c語言問題求解答! 5
7樓:匿名使用者
1 #include
2 int main()
3 21
22 }
23 for(i=0;i<10;i++)24 for(j=0;j<=k;j++)25
34 }
35 for(i=0;i
39 }
c語言問題求解答
8樓:時辰八點半
第一個days = day 獲取最後一個月的天數
第二個switch(month-1) 獲取除了最後一個月之外完整月的天數之和
9樓:嶽章戶湘君
逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值
答案應該是5.000000啊
c語言問題 求解答這答題,第10題?
10樓:匿名使用者
代入得
(3&&-4)==(3||5)左邊括號表示式為假,值0;右邊括號表示式為真,值1;得出下式0==1表示式為假,值0。
c語言問題,求解答~~~
11樓:
#include "stdio.h"
int factorsum(int number)int i,sum=0;
for(i=1;i<=number/2;i++)if(number%i==0)
sum+=i;
return sum;
void main()
int m,n;
int i;
while(1)
printf("請輸入m和n:");
scanf("%d %d",&m,&n);
if(m<1||n>1000||m>n)
printf("輸入錯誤,程式中止!\n");
break;
printf("從%d到%d的所有完數是:",m,n);
for(i=m;i<=n;i++)
if(i==factorsum(i))
printf("%d ",i);
printf("\n");
12樓:匿名使用者
#include
void factorsum(int a)
簡單c語言問題求解答
13樓:雨涵
答案c預處理功能主要有以下三種:巨集定義、檔案包含和條件編譯,所以a不正確。預處理不是c語句,所以b不正確。預處理命令是由ansic統―規定的,編譯程式不能識別它們,d也不正確。
14樓:
這道題能比較簡單,看看書應該就可以的
c語言問題求解答,c語言問題求解答
付哥的技術課堂 getchar 為單字元輸入函式 當為0 和 1 時都將執行case 1 putchar c 由於後面無break語句,又將執行 case 2 putchar c 遇break退出switch,等待輸入 switch c 0 字元 0 與整型0不同,這個case判斷的是整型0 inc...
C語言問題求解答,c語言問題求解答 5
時辰八點半 第一個days day 獲取最後一個月的天數 第二個switch month 1 獲取除了最後一個月之外完整月的天數之和 嶽章戶湘君 逗號表示式從左往右依次計算,取最右邊的表示式的值為整個表示式的值 答案應該是5.000000啊 c語言問題求解答 5 1 include 2 int ma...
c語言問題求解答,c語言問題求解
應該是 x y 2吧。最後選b 當i除以3餘1 除以5餘2 跳出迴圈 否則i自加 i初始化為5 所以 7 格式整理好就能看清楚了 include main int i 5 do if i 一葉二沙三世界 額,樓主題目估計都發錯了!同意修改 c語言問題求解 include int main retur...