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樓: 這道題能比較簡單,看看書應該就可以的 f函式中的a每次使用外面傳入的2,b是區域性變數,後每次都是1,c是靜態變數,函式每次執行會在上次值 1 所以最後執行三次,輸出為789 程式的輸出是 789 c語言問題,求解答 執行abc a 1 首先進行巨集代換過程,是把 a 1去替代 定義的巨集函式 x x 中的x,即得到式子 a 1 a 1... 選a,strlen函式是計算字串長度,str字串中有6個字元,所以選a。c語言作業,求解答 100 include define number 5 double avg gpa int scores,int credits,double gpa result void print array int... c語言中的switch的執行策略是,按照順序匹配case,如果匹配上了,會一直執行該case後面所有的語句,除非遇到break或者到達switch結束。因此在這道題裡面,x 1,匹配上了case 1,執行了a 但是case 1後面並沒有break,所有會繼續這些case 2的語句,即a b 因此最後...C語言問題,求解答,C語言問題,求大神解答
C語言作業求解答,c語言作業,求解答
c語言題目,求解答,C語言題目求解答。!!