1. 程式人生 > >編寫子函式,能將一個字串中的大寫字元變為小寫字元,而小寫字元變為大寫字元。主函式中要求能輸入字串,並輸出變換後的字串。

編寫子函式,能將一個字串中的大寫字元變為小寫字元,而小寫字元變為大寫字元。主函式中要求能輸入字串,並輸出變換後的字串。

#include<stdio.h>
int main()
{
 void change(char m[32]);
 int i;
 char m[32];
 gets(m);
 change(m);
 printf("%s\n",m);
 return 0;
}
void change(char m[32])
{
 int i;
 for(i=0;i<32;i++){
 if(m[i]>='A' && m[i]<='Z')m[i]=m[i]+32;
 else if(m[i]>='a' && m[i]<='z')m[i]=m[i]-32;
 }
}

相關推薦

編寫函式一個字串大寫字元變為小寫字元小寫字元變為大寫字元函式要求輸入字串輸出變換字串

#include<stdio.h>int main(){ void change(char m[32]); int i; char m[32]; gets(m); change(m); printf("%s\n",m); return 0;}void change

華為面試題:請編寫一個字串壓縮程式字串連續出席的重複字母進行壓縮輸出壓縮字串

#include<iostream> #include<stdio.h> #include<cstring> using namespace std; //void stringZip(const char *pInputStr, long lInputLen, char

編寫一個字串實現字串的相鄰重複字元去掉功能輸出最終的結果

#include<iostream> #include<string> using namespace std; int main() { string s; cin >> s; for (int i = 1; i < s.size(); i+

編寫一個函式rev用於一個整數前後倒置

例如rev(12345)將返回54321,rev(123)將返回321 整數位數不限制,多少位都行。 function sum(a){ var s=0; while(a){

編寫一個C函式,該函式可以實現一個整數轉為任意進位制的字串輸出

void to_change(int num,int n); int main() {         int num,n;         printf("Please enter a number to change:");         scanf("%d",&num);         p

(用指標方法處理)有n個整數使前面各數順序向後移m個位置最後m個數變成最前面m個數編寫一個函式實現上述功能函式輸入n個整數輸出調整的n個數

第一種方法:指標法 #include<stdio.h> #include<stdlib.h> int  w(int *d,int e,int g) {      int i,j,t;      int *r;      j=0;    for(i=

4.2題目: 請編寫一個C函式,該函式可以實現一個整數轉為任意進位制的字串輸出

/*編寫一個C函式,該函式可以實現將一個整數轉化為任意進位制的字串輸出*/ #include <stdio.h> #include <string.h> void change(char *s,int num,int n) {int i=0;char

編寫一個在129(順序不變)數字之間插入+或-或什麼都不插入使得計算結果總是100的程式輸出所有的可能性

public class Test5{ public static void main(String[] args){ /* 編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入, 使得計算結果總是100的程式,並輸出所有的可能性。 例如:1 + 2 + 3

Eclipse的Java build path可以一個專案依賴於另外一個專案

我一直想要解決一個問題,就是找到一個模組化的方法,把兩個專案中公用的程式碼抽離,比如說資料庫表對應檔案的DAO、entity,以及對應的service,但沒有找到我想要的那種方案——我也不知道該怎麼描述我想要的這種方案,總之就像外掛一樣吧! 但Eclipse中有一種下策,就是利用Ja

有n個整數使前面各數順序向後移m個位置最後m個數變成前面m個數寫一函式:實現以上功能函式輸入n個數和輸出調整的n個數

import java.util.Scanner; public class Main {     public static void main(String[] args){         Scanner sc = new Scann

ACMNO.41C語言-數字調序 有n個整數使前面各數順序向後移m個位置最後m個數變成前面m個數見圖寫一函式:實現以上功能函式輸入n個數和輸出調整的n個數

題目描述 有n個整數,使前面各數順序向後移m個位置,最後m個數變成前面m個數,見圖。 寫一函式:實現以上功能,在主函式中輸入n個數和輸出調整後的n個數。 輸入 輸入資料的個數n n個整數 移動的位置m 輸出 移動後的n個數 樣例輸入 10 1 2 3 4

dom4j 建立縮排換行格式的xml輸出xml到字串

public void createXML() {                   // 建立XML文件樹           Document document = DocumentHelper.createDocument();           // 建立根節點

3.5 編寫一個程式從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數計算輸出他的工資若職員月工作時間超過 40 小時則超過部分按原工資的 1.5 倍 來計算

/* 3.5 編寫一個程式,從標準輸入讀入某職員的工作時間(以小時計)和每小時的工資 數,計算並輸出他的工資。若職員月工作時間超過 40 小時,則超過部分按原工資的 1.5 倍 來計算。 */ #include <iostream> using namespac

【反射機制】兩個類名不同但其屬性相同的物件如何一個物件的值賦給另外一個物件

最近公司需要用執行緒遷移一張表(業務表)的資料至另外一張表(備份表)中,兩張表的欄位一樣,如何在程式中將查到的業務表資料集合轉換到另外一個備份表資料集合中。 最初的想法,是新建一個一個的去賦值,但是這種方法後期如果表增加了欄位將需要修改賦值的方法,捨棄了該方法。後來想到可以

用java編寫在129(順序不變)數字之間插入+或-或什麼都不插入使得計算結果總是100的程式輸出所有的可能性例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100

今天看到一個題目,編寫一個在1,2,…,9(順序不能變)數字之間插入+或-或什麼都不插入,使得計算結果總是100的程式,並輸出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100。 剛開始看到題目的時候一籌莫展,但是題目下一條

編寫程式輸入球到半徑計算輸出球的體積圓周率取3.14159

撰寫人——軟工二班——陳喜平 題目描述 編寫程式,輸入球到半徑,計算並輸出球的體積。圓周率取3.14159。 輸入 球到半徑。 輸出 球的體積。注意:保留3位小數,輸出後換行。 樣例輸入 10 樣例輸出 4188.787 提示 來源 hnldyhy #include<stdio

素數距離問題 時間限制:3000 ms | 記憶體限制:65535 KB 難度:2 描述 現在給出你一些數要求你寫出一個程式輸出這些整數相鄰最近的素數輸出其相距長度如果左右有等距離長度素數

個人理解:判斷輸入的數是不是輸入只要判斷一個數i從2開始到到i*i小於等於輸入的這個數,對於0,1要直接輸出來0,然後找到左右的兩個素數進行比較大小後打印出即可 #include<stdio.h> #include<string.h>#inclu