編寫程式,它從標準輸入讀取c原始碼,並驗證所有的花括號都正確的成對出現
int main() { int ch = 0; int count = 0; while ((ch = getchar()) != EOF)//ctrl z { if (ch == '{') count++; else if (ch == '}'&&count == 0) { printf("不匹配\n"); return 0; } else if (ch == '}'&&count != 0) { count--; } } if (count == 0) { printf("匹配\n"); } else { printf("不匹配\n"); } system("pause"); return 0; }
相關推薦
【C語言練習題】編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現
《C和指標》課後練習題 問:編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有花括號都正確成對出現。 程式碼 思路:在while迴圈條件中讀取我輸入的字元,只有當輸入緩衝區沒有資料或者我這裡產生回車符'\n'時,才會判斷條件不成立。c
編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。
編寫一個程式,它從標準輸入讀取C原始碼,並驗證所有的花括號都正確的成對出現。 (VS ctrl+z退出 回車即可) int Is_judge_both() { char ch = 0; int count = 0; while((ch=getchar()) !=
編寫程式,它從標準輸入讀取c原始碼,並驗證所有的花括號都正確的成對出現
int main() { int ch = 0; int count = 0; while ((ch = getchar()) != EOF)//ctrl z { if (ch == '{') count++; else if (ch
C++從標準輸入讀取一行字串
程式碼如下,使用了頭<string> 和 <iostream> getline函式在頭<striing>中定義。 #include<iostream>
一組資料中只有一個數字出現一次,其他所有數字都是成對出現的。請找出這個數。(使用位運算)
連續異或即可得到這個數 #include <windows.h> #include <sdilo.h> int find(int a[],int len) { int ret = 0; int i = 0; for (i = 0; i < len;
編寫程式由從標準輸入裝置讀入的元素資料建立一個int型vector物件,然後動態建立一個與該vector物件大小一致的陣列,把vector物件的所有元素賦值給新陣列
先建立一個含有若干int型的vector容器,變數名為ivec。用標準輸入來初始化這個容器的每一個元素。 再動態建立一個int型陣列,利用迭代器來遍歷容器,並利用容器來初始化動態建立的陣列 最後的cout<<*(p-10)是返回到了陣列的最開始的位置,p指標又重新指向了第一個元素
3.5 編寫一個程式,從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 來計算。
/* 3.5 編寫一個程式,從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 來計算。 */ #include <iostream> using namespac
編寫程式,判斷從鍵盤輸入的字元中數字的個數 大寫字母的個數,小寫字母的個數,其他字元的個數,以*作為字元輸出的標誌
#include <stdio.h> #include <string.h> int main() { char x[1000]; printf("請輸入字串:\n"); gets(x); int l=strlen(x); int a
編寫程式,迴圈接收使用者從鍵盤輸入多個字串,直到輸入“ end”時迴圈結束,並將所有 已輸入的字串按字典順序倒序列印。
package com.heima.test; import java.util.Comparator; import java.util.Scanner; import java.util.Tree
2. 編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位數,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、32
import javax.swing.JOptionPane; public class TestNumber { public static void main(String args[]) { loopNumber
編寫一程序,從鍵盤輸入10個實數,計算並輸出算術平均數
AR span [] div 1.0 ger sca include integer #include <stdio.h> int main(int argc, char *argv[]) { int num[10],i,sum=0;/*10個實數,循環變量
輸入5門學科的成績,編寫程式求其平均分。要求用函式完成,科目存放在指標申請的動態空間中。
#include<iostream> using namespace std; double pj(double pa[]);//定義一個計算平均值的函式; int main() { double *pa=new double[5];//分配五個記憶體空間; int i; do
python通過標準輸入讀取內容,讀取鍵盤輸入的內容
需求說明: 在互動式指令碼中,需要使用者手動輸入內容,並對內容進行處理。在這裡記錄下通過 python的內建函式input()讀取標註輸入的內容。預設的標準輸入是鍵盤。 操作過程: 1.通過input()函式接收標準輸入中的內容,然後將值賦給1變數,然後進行輸出--1行內容 str1
【C語言練習題】編寫一個函式,它從一個字串中提取一個子字串
《C與指標》 習題 4.14 編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],int start, int l
C語言 編寫一個函式,它從一個字串中提取一個子字串
編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],intstart, int len) {} 目標: 從sr
**用Java語言編寫程式,要求: 先輸入10個數字,再按照冒泡法進行排序並輸出(通過寫方法來完成)**
程式如下: package com.sort; import java.util.Scanner; public class Bubble { public static void main(String[] args) {
c從標準輸入流讀取一行的的方法
int main() { char data[1000]; while(gets(data)) { int len = strlen(data) ; printf("%s %d\n",da
從標準輸入流中讀取資料
package chapter10.branch01;import java.io.BufferedReader;import java.io.InputStreamReader;public class TestStandarInput { public static v
c++從txt中讀取數據,數據並不是一行路徑(實用)
users from lin filename stream use void red man #include <iostream>#include <fstream>#include <string> using namespace
求利潤-從鍵盤輸入當月利潤I,求應發放獎金總數?
print range 60萬 利潤 post 輸入 gpo span col 問題如下: 簡述:企業發放的獎金根據利潤提成。利潤低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20