1. 程式人生 > >寫一個程式,輸入一個長整型數,輸入一任意一個長整數,請用函式一求出長整數所有之和,用函式二求出長整型數的逆序數。

寫一個程式,輸入一個長整型數,輸入一任意一個長整數,請用函式一求出長整數所有之和,用函式二求出長整型數的逆序數。

#include <stdio.h>
#include <stdlib.h>
#define  N    100
void func3()
{
    char str[N];
    int i,upper=0,lower=0,digits=0,others=0;
    printf("請輸入一個字串:");
    gets(str);
    for(i=0;str[i]!='\0';i++)
    {
        if(str[i]>='A' && str[i]<='Z')
            upper++;  /*統計大寫英文字母*/
        else
if(str[i]>='a' && str[i]<='z') lower++; /*統計小寫英文字母*/ else if(str[i]>='0' && str[i]<='9') digits++; /*統計字串*/ else others++; /*統計其他字母*/ } printf("upper:%d\nlower:%d\ndigits:%d\nothers:%d\n",upper,lower,digits,others); return
0; } int main() { while(1) { func3(); printf("\n"); system("pause"); } return 0; }

輸出結果
這裡寫圖片描述

相關推薦

PHP -- 遍歷目錄下所有檔案及演算法優化

在想解決這個問題的時候,我也查找了很多資料。推薦給大家我個人覺得比較好的一篇:PHP遍歷檔案目錄 文中第四個演算法可以遍歷出文件夾下的所有檔案,程式碼如下: $dir = 'E:\phpStudy\PHPTutorial\WWW'; echo '<pre>'; functio

序數?還是序數洛谷P1428

//歸併排序求正序數?(逆序)!!! #include<stdio.h> #include<string.h> using namespace std; #define maxn 1000005 struct node { int value;

JavaScript for迴圈輸出1-100之間所有的質數(只能被1和自身整除的不包括1)

用for迴圈輸出1-100之間所有的質數(只能被1和自身整除的數,不包括1) 也就是說 2 3 5 7 11 。。。等只有被1和自身整除的數字。 如何判斷出1到100的字數呢? 拿  51這個數字舉例  我們可以用for迴圈記錄一下   51%j=0的發生了幾次 這

怎樣找集合中所有子集怎樣找集合中指定元素的所有子集?

集合中的組合演算法 Java 沒有自帶的求一個集合的所有子集的方法,我們可以通過集合的子集規律來求。 思路: 對集合中所有元素進行標記,0表示未選中,1表示選中。 示例: 集合{1,2,3,4},長度為4,則 0000表示一個都不選,0001表示選數集合中第一個元素

編寫一個程式一個陣列的元素求和結果使用全域性變數sum儲存另外對陣列元素中的奇數求和結果使用區域性變數sum儲存在主程式將兩個結果輸出

#include<iostream> using namespace std; int sum_1(int a[]);//定義計算奇數的和; int main() { int a[]={1,2,3,4,5,6,7,8,9,10};//定義陣列並附初值; int i,sum=0,s

程式設計練習20180916_1給樹的雙親表示法該樹的高度;2字元流:處理不定輸入的情況_STL排序演算法

1.給出樹的雙親表示法,求該樹的高度 有一棵合法的樹(不一定是二叉樹),節點用數字表示,現給出所有節點的父子關係,求該樹的高度! 輸入包含若干行,每行2個數字,中間以空格隔開,第一個數字表示父親節點,第二個數字表示孩子節點的編號 0 1 0 2 1 3 1 4

一個程式接受一個由字母和數字組成的字串一個字元然後輸出輸入字串中含有該字元的個數不區分大小寫

輸入描述:輸入一個有字母和數字以及空格組成的字串,和一個字元。     輸出描述:輸出輸入字串中含有該字元的個數。 #include <string> #include <iostream> using namespace std; int main

華為計算字元個數一個程式接受一個有字母和數字以及空格組成的字串一個字元然後輸出輸入字串中含有該字元的個數不區分大小寫

寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 自己編寫的一個程式,聽牛客網的左神說程式設計也跟高考一樣要不斷地刷題才會有感覺,自

輸入一個3位整數程式設計計算並輸出它的序數(例:輸入-123則忽略負號由123分離其百位1十位2個位3並計算輸出321)

#include<stdio.h> #include<math.h> main() {int x,a,b,c,y;printf("請輸入一個3位整數:");   scanf("%d",&x);            a=fabs(x/100)

編寫一個程式把較輸入行“折”成短一些的多行折行的位置在輸入行的第N列之前的最後一個非空格之後

MAXCOL是一個符號常量,它給出了輸入行的折行位置,即輸入行的第N列。整型變數pos是程式在文字行中的當前位置。程式將在輸入行的每一處第N列之前對該輸入行折行。 該程式把製表符擴充套件為空格,每遇到

牛客網程式設計練習——一個程式接受一個由字母和數字組成的字串一個字元然後輸出輸入字串中含有該字元的個數不區分大小寫

題目描述 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1 輸入 複

輸入輸出它的序數

gravity track post 輸出 using class snippet urn for #include <iostream> using namespace std; int main( ) { int a

c程序設計 8.15幾個函:①輸個職工的姓名和職工號;②按職工號由小到大順序排序姓名順序也隨之調整;③要求輸入一個職工號,用折半法找該職工的姓名從主函數輸入要查找的職工號輸出該職工

xmx ebr ckey ros lbp loj ase vfk cu2 8.15寫幾個函數:①輸個職工的姓名和職工號;②按職工號由小到大順序排序,姓名順序也隨之調整;③要求輸入一個職工號,用折半法找出該職工的姓名, 從主函數輸入要查找的職工號,輸出該職工。 寫的時候為

51 Nod 1107 斜率小於0的連線數量 (轉換為歸並序數或者直接樹狀超級詳細題解!!!)

poj pac 分析 二維 load print 序列 type 開始 1107 斜率小於0的連線數量 基準時間限制:1 秒 空間限制:131072 KB 分值: 40 難度:4級算法題 二維平面上N個點之間共有C(n,2)條連線。求這C(n,2)

P68——編寫一個程式要求提示輸入一個ASCII碼值(如66)然後列印輸入的字元

錯誤程式碼如下: 錯在定義了錯誤的輸入物件型別,使用者輸入時也弄錯了輸入型別, 更改後正確程式碼如下: #include <stdio.h> int main(void) { int a; printf("please enter a ASCII ma:");

已知有十六支男子足球隊參加2008 北京奧運會一個程式把這16 支球隊隨機分為4 個組 注:參賽球隊列表見附錄 注2:使用Math.random 來產生隨機數(也可以使用其它方法) 2. 2

/** * Created by whp on 2018/7/30. */ public class Test { public static void main(String[] args) { String[] str={"象牙海岸","阿根廷","澳大利亞","塞爾

山科java實驗4-1 編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名和分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊如果使用者輸入“N”則使用者輸入完畢。輸入的“Y”、“N”不區分

編寫一個程式,使用者可以從鍵盤錄入若干個學生的姓名和分數(程式每次提示使用者輸入“Y”或“N”決定是否繼續錄入學生資訊,如果使用者輸入“N”則使用者輸入完畢。輸入的“Y”、“N”不區分大小寫)。使用者錄入完畢後,程式按成績由高到低的順序輸出學生的姓名和分數(姓名和分數之間用一個空格分割)。【說明