国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> C語(yǔ)言藍(lán)橋杯題目?jī)傻?/div>

C語(yǔ)言藍(lán)橋杯題目?jī)傻?/h1>
關(guān)鍵字:C語(yǔ)言 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:23

 

  1. Description:  密碼發(fā)生器  
  2.     在對(duì)銀行賬戶(hù)等重要權(quán)限設(shè)置密碼的時(shí)候,我們常常遇到這樣的煩惱:如果為了好記用生日吧,容易被破解,不安全;如果設(shè)置不好記的密碼,又擔(dān)心自己也會(huì)忘記;如果寫(xiě)在紙上,擔(dān)心紙張被別人發(fā)現(xiàn)或弄丟了...  
  3.     這個(gè)程序的任務(wù)就是把一串拼音字母轉(zhuǎn)換為6位數(shù)字(密碼)。我們可以使用任何好記的拼音串(比如名字,王喜明,就寫(xiě):wangximing)作為輸入,程序輸出6位數(shù)字。     變換的過(guò)程如下:  
  4.     第一步. 把字符串6個(gè)一組折疊起來(lái),比如wangximing則變?yōu)椋?nbsp; 
  5.     wangxi     ming   
  6.     第二步. 把所有垂直在同一個(gè)位置的字符的ascii碼值相加,得出6個(gè)數(shù)字,如上面的例子,則得出:  
  7.     228 202 220 206 120 105  
  8.     第三步. 再把每個(gè)數(shù)字“縮位”處理:就是把每個(gè)位的數(shù)字相加,得出的數(shù)字如果不是一位數(shù)字,就再縮位,直到變成一位數(shù)字為止。例如: 228 => 2+2+8=12 => 1+2=3     上面的數(shù)字縮位后變?yōu)椋?44836, 這就是程序最終的輸出結(jié)果!     要求程序從標(biāo)準(zhǔn)輸入接收數(shù)據(jù),在標(biāo)準(zhǔn)輸出上輸出結(jié)果。  
  9.     輸入格式為:第一行是一個(gè)整數(shù)n(<100),表示下邊有多少輸入行,接下來(lái)是n行字符串,就是等待變換的字符串。  
  10.     輸出格式為:n行變換后的6位密碼。      
  11. 例如,輸入: 5  
  12.             zhangfeng wangximing  
  13.             jiujingfazi  
  14.             woaibeijingtiananmen haohaoxuexi      
  15.             則輸出: 772243 344836 297332 716652 875843  
  16. Fuction List: 
  17. ************************************************************/  
  18. #include <stdio.h>  
  19. #include <string.h>  
  20.   
  21. int reduction(int m)  
  22. {  
  23.     int k = 0;  
  24.     if (m<10)  
  25.     {  
  26.         return m;  
  27.     }  
  28.     while(m)  
  29.     {  
  30.         k += m%10;  
  31.         m /= 10;  
  32.     }  
  33.       
  34.     return reduction(k);  
  35. }  
  36.   
  37. void f(char s[],char x[])  
  38. {  
  39.     int i,j,n,k;  
  40.     n = strlen(s);  
  41.     for (i=0; i<6; i++)  
  42.     {  
  43.         for (k=0,j=i; j<n; j+=6)  
  44.         {  
  45.             k += s[j];  
  46.         }  
  47.         x[i] = reduction(k) + '0';  
  48.     }  
  49.     x[6] = '\n';  
  50. }  
  51.   
  52. int main()  
  53. {  
  54.     char s[100] = {"wangximing"};  
  55.     char t[10000] = {""};  
  56.     int len = 0;  
  57.     int n;        // 有n行密碼  
  58.       
  59.     scanf ("%d",&n);  
  60.       
  61.     while (n)  
  62.     {  
  63.         n--;  
  64.         scanf ("%s",s);  
  65.         f(s,t+len);  
  66.         len += 7;  
  67.     }  
  68.     t[len-1] = '\0';  
  69.       
  70.     puts(t);  
  71.           
  72.     return 0;   
  73. }  
[cpp] view plain copy  

 

  1. /********************************************************** 
  2. File Name:          
  3. Description:   4.取球游戲                
  4.                 今盒子里有n個(gè)小球,A、B兩人輪流從盒中取球, 
  5.                 每個(gè)人都可以看到另一個(gè)人取了多少個(gè),也可以 
  6.                 看到盒中還剩下多少個(gè),并且兩人都很聰明,不 
  7.                 會(huì)做出錯(cuò)誤的判斷。      
  8.                 我們約定:           
  9.                 每個(gè)人從盒子中取出的球的數(shù)目必須是:1,3,7或者8個(gè)。      
  10.                 輪到某一方取球時(shí)不能棄權(quán)!       
  11.                 A先取球,然后雙方交替取球,直到取完。       
  12.                 被迫拿到最后一個(gè)球的一方為負(fù)方(輸方)       
  13.                 請(qǐng)編程確定出在雙方都不判斷失誤的情況下,對(duì)于特定的初始球數(shù),A是否能贏?     
  14. Fuction List: 
  15. ************************************************************/  
  16. #include <stdio.h>  
  17.   
  18. int main()  
  19. {  
  20.     int a[16] = {0,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1};  
  21.     int n[10001];  
  22.     int j[10001];  
  23.     int m;  
  24.     int i;  
  25.     int temp;  
  26.       
  27.     scanf("%d",&m);  
  28.     for(i = 0; i < m; i++)  
  29.     {  
  30.         scanf("%d",&n[i]);  
  31.         temp = n[i] % 15;  
  32.         j[i] = a[temp-1];  
  33.     }  
  34.       
  35.     for (i = 0; i < m; i++)  
  36.     {  
  37.         printf("%d\n",j[i]);  
  38.     }  
  39.       
  40.     return 0;  
  41. }  

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

国产不卡免费高清视频| 亚洲精品成人综合色在线| 亚洲欧美日韩网友自拍| 亚洲国产av在线视频| 色欧美一区二区三区在线| 九九热精品视频在线观看| 高潮日韩福利在线观看| 日本高清不卡一二三区| 日韩中文字幕在线不卡一区| 国产成人在线一区二区三区 | 亚洲日本韩国一区二区三区| 又黄又爽禁片视频在线观看| 男女激情视频在线免费观看| 国产精品欧美在线观看| 欧美午夜伦理在线观看| 美国女大兵激情豪放视频播放 | 亚洲一区二区三区在线中文字幕| 欧美亚洲91在线视频| 久久99一本色道亚洲精品| 国产精品日本女优在线观看| 国产精品自拍杆香蕉视频| 丰满人妻一二三区av| 美日韩一区二区精品系列| 高清欧美大片免费在线观看| 亚洲中文字幕高清视频在线观看| 亚洲一区二区欧美在线| 精品国产亚洲一区二区三区| 亚洲一区在线观看蜜桃| 亚洲国产精品一区二区毛片| 欧美丝袜诱惑一区二区| 亚洲国产成人久久一区二区三区| 国产在线一区二区免费| 亚洲日本中文字幕视频在线观看| 大香蕉精品视频一区二区| 国产精品内射婷婷一级二级| 综合久综合久综合久久| 日韩欧美国产三级在线观看| 日韩精品免费一区三区| 一区中文字幕人妻少妇| 日本人妻中出在线观看| 国产毛片av一区二区三区小说|