輸出大寫英文字母(C語言實驗)
輸入一個以回車為結束的字串(少於80個字元),輸出其中所出現過的大寫英文字母,若無大寫英文字母則輸出“Not Found”
示例1
FONTNAME and FILENAME
FONTAMEIL
示例2
fontname and filename
Not Found
#include <stdio.h>
int main()
{
char s1[80],s2[80];
int i,j,k=0;
int flag=0;
gets(s1);
for(i=0;s1[i]!='\0';i++)
{
if(s1[i]>='A'&&s1[i]<='Z')
{
flag= 1;
for(j=0;j<k;j++)
if(s1[i]==s2[j])
break;
if(j>=k)
{
s2[k]=s1[i];
k++;
}
}
}
if(flag==0)
printf("Not Found");
else
puts(s2);
return 0;
}
相關推薦
輸出大寫英文字母(C語言實驗)
輸入一個以回車為結束的字串(少於80個字元),輸出其中所出現過的大寫英文字母,若無大寫英文字母則輸出“Not Found” 示例1 FONTNAME and FILENAME FONTAMEIL 示例2 fontname and filename Not Fou
資料結構(C語言版)第三版 基礎實驗二
1、編寫函式slnklist delx(linklist head, datatype x),刪除不帶頭結點單鏈表head中第一個值為x 的結點。 並構造測試用例進行測試。 2、假設線性表(a1,a2,a3,…an)採用不帶頭結點的單鏈表儲存, 請設計演算法函式linklist reverse1
資料結構(C語言版)第三版基礎實驗一
1、基於sequlist.h中定義的順序表,編寫演算法函式reverse(sequence_list *L),實現順序表的就地倒置。 2、編寫一個演算法函式void sprit( sequence_list *L1,sequence_list *L2,sequence_list *L3), 將順
迴圈列印金字塔型字母(C語言)
題目要求:用巢狀迴圈打印出如下金字塔型字母: A ABA ABCBA ABCDCBA ABCDEDCBA (實際格式是金字塔。。) 當時剛學巢狀迴圈時第一次還不是很會做這個金字塔型(汗),實際上看出規律就很好做了,現放程式碼如下: #include<stdio.h> #def
7-111 輸出大寫英文字母
本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文字母,每個字母只輸出一遍;若無大寫英文字母則輸出“Not Found”。 輸入格式: 輸入為一個以回車結束的字串(少於80個字元)。 輸出格式: 按照輸入的順序在一行中輸出所出現過的大寫英文字母,每個字母只輸出一遍。
輸入一串字元,並判斷其中英文字元和數字字元的個數——C語言實現(C語言練習)
先看程式執行的結果,(文末有該程式的完整程式碼) 1、先寫好框架 #include<stdio.h> void main() { } 2、再定義所需要的變數 char str;//定義一個字元型變數 str int i=0,counte
2018/12/25輸出大寫英文字母
7-5 輸出大寫英文字母 (15 分) 本題要求編寫程式,順序輸出給定字串中所出現過的大寫英文字母,每個字母只輸出一遍;若無大寫英文字母則輸出“Not Found”。 輸入格式: 輸入為一個以回車結束的字串(少於80個字元)。 輸出格式: 按照輸入的順序在一行中輸出所出現過的大寫
單鏈表的輸入和輸出(c語言編寫)
#include<stdio.h> #include<stdlib.h> struct link2 { int data; struct link2 *next; }*head; void creat(); void Ouput();
輸出整數各位數字(c語言 )
本題要求編寫程式,對輸入的一個整數,從高位(低位)開始逐位分割並輸出它的各位數字。 輸入格式: 輸入在一行中給出一個長整型範圍內的非負整數。 輸出格式: 從高位開始逐位輸出該整數的各位數字,每個數字後面有一個空格。 輸入樣例: 123456 輸出樣例: 1 2
二十四進制編碼串轉換為32位無符號整數(C語言實現)
bool while open 參數錯誤 hint div 第一個字符 bsp opened typedef int BOOL; #define TRUE 1; #define FALSE 0; #define UINT_MAX 0xffffffff
堆排序(C語言實現)
names 博客 鏈接 c語言實現 建立 ron 要求 clas [1] 之前的博客介紹介紹了數組的兩種排序算法:插入排序和歸並排序(採用遞歸),見鏈接http://blog.csdn.net/u013165521/article/detai
雙向循環鏈表(C語言描述)(四)
雙向循環鏈表 還要 ons 函數 保存 hat 加載 dir dict 下面以一個電子英漢詞典程序(以下簡稱電子詞典)為例,應用雙向循環鏈表。分離數據結構,可以使邏輯代碼獨立於數據結構操作代碼,程序結構更清晰,代碼更簡潔;電子詞典的增、刪、查、改操作分別對應於鏈表的插入
雙向循環鏈表(C語言描述)(五)
open color end int fin spa assert not des 代碼清單 1 // dictionary.h 2 #ifndef __DICTIONARY_H__ 3 #define __DICTIONARY_H__ 4 5 #i
算法 - 棧與隊列(C 語言實現)
元素 語言 訪問規則 並且 下標 出棧 數據結構 規則 算法 目標: 理解 棧 與 隊列 這兩種數據結構, 並且知道如何應用。 算法 + 數據結構 = 程序 一、堆棧 堆棧是一組元素的集合,類似於數組,但數組可以按下標訪問,堆棧的訪問規則只能為push 與
歸並排序(C語言實現)
ngs 基本 merge 兩個 它的 efi 分別是 void rec 合並排序(MERGE SORT)是又一類不同的排序方法,合並的含義就是將兩個或兩個以上的有序數據序列合並成一個新的有序數據序列,因此它又叫歸並算法。 它的基本思想就是假
隊列的實現及操作(C語言描述)
img tdi 定義數據 上一個 判斷 free 隊列的單鏈表 插入數據 尾指針 // 隊列的單鏈表實現 // 頭節點:哨兵作用,不存放數據,用來初始化隊列時使隊頭隊尾指向的地方 // 首節點:頭節點後第一個節點,存放數據 #include&
數據結構-線性表的鏈式存儲相關算法(一)(C語言實現)
存儲位置 lib 方法 lis 逆序 順序 程序 查詢 c語言 鏈表的簡單介紹 為什麽需要線性鏈表 當然是為了克服順序表的缺點,在順序表中,做插入和刪除操作時,需要大量的移動元素,導致效率下降。 線性鏈表的分類 按照鏈接方式: 按照實現角度: 線性鏈表的創建和簡單遍歷
C++學習(十一)(C語言部分)之 練習
文件頭 語句 font 判斷 c++ c++學習 %d \n AI 1 /* 2 3 1.if 4 輸入一個成績 進行分級 5 6 輸入一個數字 判斷是否是水仙花數 7 比如 153 = 1 * 1 * 1 + 5 * 5 * 5 + 3
qsort歸納學習(c語言版本)
serve www. 返回 char s regexp ever char* str ret 參考:https://www.cnblogs.com/ForeverJoker/archive/2013/05/25/qsort-sort.html 包含在<stdlib.h
排序(C語言實現)
內部排序 利用 int 分治 arr 個數 size quic 外部排序 讀數據結構與算法分析 插入排序 核心:利用的是從位置0到位置P都是已排序的 所以從位置1開始排序,如果當前位置不對,則和前面元素反復交換重新排序 實現 void InsertionSort