回覆列表
  • 1 # 湯圓電影Vlog

    1、挨著判斷每個字元的ASCII值是否在0~9之間。2、例程:#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;}

  • 中秋節和大豐收的關聯?
  • 三高人能吃自釀獼猴桃酒嗎?