作者idea1825 (小貝殼)
看板TransCSI
標題Re: [問題] Dev C++中...
時間Sun May 13 02:45:14 2007
請問一下要怎嚜把小數點不合的條件參雜在我打的這個程式裡呀?
我要讓這個程式只有"正整數"才是對的!!(目前0和負數都已經ok了!!就差小數點要跳到"錯
誤!你可能輸入了0,小數點或負數了!"那行才行)
請各位大大幫幫忙 ^ ˇ ^ (拜託你們啦!!謝謝!!)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int i,j;
int sum=0;
printf("請輸入一個正整數:\n");
scanf("%i", &a);
if(a>0)
{
for(i=1; i<=a; i++)
{
sum=sum+((1+i)*i/2);
}
printf("\n1到%i之間的所有整數總和為%i\n", a, sum);
system("pause");
return(0);
}
else printf("錯誤!你可能輸入了0,小數點或負數了!\n");
system("pause");
return(0);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: idea1825 來自: 140.127.186.3 (05/13 17:43)
推 MrTang:你設定一個數字等於你原來的數~~讓他的型態為整數 05/14 00:37
→ MrTang:阿..好像不行..我在想想 不好意思=.= 05/14 00:39
推 MrTang:又好像可以...你再用原來變數減掉後來型態為整數的變數 05/14 00:41
→ MrTang:數值介於0和1之間做個判斷吧..... 05/14 00:42
→ MrTang:不知道行不行... 05/14 00:43
推 dreamroyc:這題也是跟我那題相同 dev c++會有點錯誤 05/14 01:19
→ dreamroyc:但是在vc++ 就可以 05/14 01:20
→ dreamroyc:以vc++為準吧,dev有時後怪怪的 05/14 01:20
→ aubr3:全部用char讀進來再處理 05/15 22:03