C 程式碼怎麼寫

2007-03-10 8:20 am
撰寫一個程式.要求使用者輸入兩個整數
1.判定這兩個數為奇數或偶數
2.比較這兩個整數.然後顯示較大的數字.並且在後面加上is larger
如果數字一樣大.則印出These numbers are equal訊息

撰寫一個程式.輸入一個五位數的數字.將這個數分成個別的數字.然後分別印出每個數字.數字中間必須相隔3個空格
例如:使用者輸入42339
則程式必須印出:4 2 3 3 9
更新1:

耗呆小綿羊 :請問這是C 程式碼嗎?怎跟我學的有點不太一樣 還是我太淺了= =? 請問前後題程式碼可以分開個別打上去嗎@@ 感恩謝謝

回答 (3)

2007-03-10 3:00 pm
✔ 最佳答案
//Power by Visual Studio 2005
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[]){
//==========START==========//
int i,num[2];
char str[6],result[18];
for(i=0;i<2;i++){
printf("Input number: ");
scanf("%d",(num+i));
printf("It's %s.\n",((*(num+i)&1)!=0?"ODD":"EVEN"));
}
i=((*(num+0)-*(num+1))!=0?((*(num+0)>*(num+1))?*(num+0):*(num+1)):0);
if(i!=0){
printf("%d is larger.\n",i);
}else{
printf("These numbers are equal.\n");
}
printf("Input 2nd number: ");
scanf("%s",str);
for(i=0;i<17;i++){
*(result+i)=' ';
*(result+(i+1))='\0';
}
for(i=0;i<5;i++){
*(result+4*i)=*(str+i);
}
printf("result: %s\n",result);
//==========END==========//
system("PAUSE");
return 0;
}

2007-03-10 07:02:05 補充:
錯誤的地方:
1.顯示換行應改為\\n
2.+是全形,應改為英數輸入的加號

2007-03-11 01:10:34 補充:
第一個 for 迴圈是第一題

if-else 是第二題

printf("Input 2nd number: "); 這行以下是第三題
參考: 好爛的奇摩,還要我自行處理網頁原始碼…真的很 @#$%^&*
2007-03-11 6:12 am
1.
英文的那種雙引號會出現亂碼 以中文字(淼)代替
大於就是A大於B的那個符號
小於就是A小於B的那個符號
還有就是小於或者大於出現兩次就要打兩次喔!
#include
#include
#include

void main(){
int num1, num2;
cout淼 請輸入第1個數字: 淼小於小於endl;
cin大於num1;
cout 小於小於 淼 請輸入第2個數字: 淼 小於小於 endl;
cin大於大於num2;

if(num1%2==1){
cout小於小於淼 第1個數字為奇數 淼小於小於endl;
}
else{
cout小於小於淼 第1個數字為偶數 淼小於小於endl;
}

if(num2%2==1){
cout小於小於淼 第2個數字為奇數 淼小於小於endl;
}
else{
cout小於小於淼 第2個數字為偶數 淼小於小於endl;
}



if(num1大於num2){
cout小於小於淼 第1個數字比較大 淼小於小於endl;
}
elseif(num2大於num1){
cout小於小於淼 第2個數字比較大 淼小於小於endl;
}
else{
cout小於小於淼 兩個數字一樣大 淼小於小於endl;
}
}

2007-03-10 22:17:42 補充:
程式碼在網路上真的很難打
真的要的話留下聯絡方式吧
我再傳給你看你要怎樣的
因為我寫的這個答案算是入門方式
入門的人多少也能看的懂
如果像是用TURE.FALSE判斷
符號=問號那個就很長1行
但是1行抵多行也是另外1種方法
還有就是printf.scand也是另外1種方法
不過那個要用%記號
最後還想到1種是用
#include
conio.h的標頭檔
直接用輸入的值(不過這個方法好像沒有少行)
2007-03-10 11:40 pm
嗯嗯
這是c語言喔
拿去教作業
老師會努力栽培你喔


收錄日期: 2021-04-27 17:15:18
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070310000010KK00231

檢視 Wayback Machine 備份