回覆列表
-
1 # 愛大海的聲音
-
2 # 愛大海的聲音
先存成字串,判斷有沒有小數點,再從字串格式化成整型或浮點型。#include <stdio.h>#include <stdlib.h>#include <string.h>//char *strchr( const char *str, int ch );int main(int argc, char *argv[]){ int a = 0; double b = 0; char str[10]=""; scanf("%s",str); // 先存成字串 if (NULL == strchr(str, ".")) // 等於NULL是沒有找到小數點 { sscanf(str, "%d", &a); // 再從字串格式化成整型 printf("輸入的是整型:%d\n", a); } else { sscanf(str, "%lf", &b); // 再從字串格式化成浮點型 printf("輸入的是浮點型:%lf\n", b); } system("PAUSE"); return 0;}
相關內容
- C語言:輸入10個整數,將其中最小的數於第一個數對換,把最大的數與最後一個數對換。寫3個函式:()?
- c語言程式設計,假設x是一個整數,寫一個程式:從鍵盤上輸入它的值,計算y=2x+5,並輸出y的值?
- 有誰能幫我介紹下,我對西門子PLC的實數,整數,雙整數,浮點數,字串有寫不明?
- 輸入三個整數,比較三個數大小並按從小到大的順序排列。python程式碼怎麼寫?高手請指導,謝謝?
- C語言中怎麼弄輸入一個人的名字然後輸出我愛你?
- C語言,輸入半徑,求圓的面積和周長?
- 從鍵盤任意輸入一個整數n,程式設計計算並輸出1~n之間的所有素數之和我編的這個程式怎麼錯了(C語言)?
- 輸入10個整數存入一維陣列?
- 在C語言中如一次性判斷一個整數有多少位?
- C語言輸入m,n的最小數?
先存成字串,判斷有沒有小數點,再從字串格式化成整型或浮點型。#include <stdio.h>#include <stdlib.h>#include <string.h>//char *strchr( const char *str, int ch );int main(int argc, char *argv[]){ int a = 0; double b = 0; char str[10]=""; scanf("%s",str); // 先存成字串 if (NULL == strchr(str, ".")) // 等於NULL是沒有找到小數點 { sscanf(str, "%d", &a); // 再從字串格式化成整型 printf("輸入的是整型:%d\n", a); } else { sscanf(str, "%lf", &b); // 再從字串格式化成浮點型 printf("輸入的是浮點型:%lf\n", b); } system("PAUSE"); return 0;}