回覆列表
  • 1 # 使用者1760858134037

    下面的程式先輸入一個字串,以“回車”結束輸入,定義一個字元型指標變數p,指向字串,迴圈統計字串中的空格和非空格的數量。我跑過這個程式了,沒有錯誤的。#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){char str[50];int i;char * p;int num_space;int num_not_space;printf("please input a string:\n");str[0]=getchar();i=0;while(str[i]!="\n"){i++;str[i]=getchar();}str[i]="\0";printf("the string is %s\n",str);p=str;num_space=0;num_not_space=0;for(p;*p!="\0";p++){if(*p==" "){num_space++;}else{num_not_space++;}}printf("the number of space is %d\n",num_space);printf("the number of no space is %d\n",num_not_space);return 0;}執行結果如下,也可以自己跑一下程式。

  • 中秋節和大豐收的關聯?
  • MATLAB字串輸出時如何去除單引號?