回覆列表
  • 1 # Tiekt鐵鐵

    //在VC下除錯的正確結果#include <string.h> //strlen()需要的標頭檔案#include<stdio.h>//#include "stdafx.h"#define n 100int main(int argc, char* argv[]){ printf("*******************第八單元 函式 判斷一串字串是否全為數字*********************"); char a[n]; int isnumber(char a[n]); printf("請輸入一串字串:\n"); scanf("%s",a); //輸入字串,給定首地址就行,a表示字元陣列首地址 isnumber( a); //實參,陣列實參給首地址 printf("Hello World!\n"); return 0;}int isnumber(char a[n]){ int len = strlen(a); int j =0; for(int i =0;i<len;i++) //遍歷整個字串 { if(a[i]<=57&&a[i]>=48) //0~9的ASCII碼是48~57 {j++;} //找到數字了就數量++ } //數字總數和字串長度一樣,則全是數字,總數為0,則都不是數字,在0~len之間則有部分是數字 if (j==len){ printf("全為數字"); } else if(j == 0){printf("全不為數字");} else{ printf("不全為數字"); } return 0;}

  • 2 # dadazhu1

    //在VC下除錯的正確結果

    #include

    #include

    //#include "stdafx.h"

    #define n 100

    int main(int argc, char* argv[])

    {

    printf("*******************第八單元 函式 判斷一串字串是否全為數字*********************");

    char a[n];

    int isnumber(char a[n]);

    printf("請輸入一串字串:\n");

    scanf("%s",a); //輸入字串,給定首地址就行,a表示字元陣列首地址

    isnumber( a); //實參,陣列實參給首地址

    printf("Hello World!\n");

    return 0;

    }

    int isnumber(char a[n]){

    int len = strlen(a);

    int j =0;

    for(int i =0;i

  • 中秋節和大豐收的關聯?
  • 三清是哪三清?