求C语言源代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求C语言源代码相关的知识,希望对你有一定的参考价值。
输入n个整数(每个整数都大于等于0并且小于等于100,整数之间用空格分开),当输入-1时,输入结束。统计输入的各个整数的出现次数。
#include<stdio.h>int main()
int i=1000,k,j,a[1000]=9,9,9,b[102]=0;
while(i--)
scanf("%d",&a[i]);
if(a[i]==-1) break;
for(j=0;j<=100;j++)
for(k=i;k<1000;k++)
if(a[k]==j) b[j]++;
for(j=0;j<=100;j++)
if(b[j]!=0)
printf("%d出现%d次\n",j,b[j]);
追问
谢谢,一开始不知道错在那儿了。。。
参考技术A #include<stdio.h>#define COUNT_SIZE 101
main()
int c, num=0, count[COUNT_SIZE]=0;
while((c=getchar())!=\'-\'&&++count[num]&&(num=0)==0)
while(c!=\' \'&&c!=\'\\t\'&&(num=num*10+c-\'0\')&&(c=getchar()));
for(num=1; num<COUNT_SIZE; num++)
if(count[num])
printf("%d出现的次数: %d\\n", num, count[num]);
By Editplus
int main()
int num[101]=0;
int x;
int i;
scanf("%d",&x);
while( x!=-1)
num[x]+=1;
scanf("%d",&x);
for(i=0;i<101;i++)
if(num[i]>=1)
printf("%d出现了%d次\n",i,num[i]);
(c语言)求密码
360问答求古典密码学的c语言代码
guiyids0033 LV122014-01-16
各位高手小弟急需一个维吉尼亚密码的程序。帮帮忙
满意答案

aa7777777777qq
LV12
2014-01-16
给: 维吉尼亚密码的C语言源代码 设m表示明文序列,k表示密钥序列 #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> void crypt(char m[],char k[],char r[]) int i,j,s=0; j=strlen(k); for(i=0;m[i];i++) m[i]=tolower(m[i]); for(i=0;m[i];i++) if(isalpha(m[i])) r[i]=(m[i]-'a'+k[s%j]-'a')%26+'a'; s++;/* s用来跳过明文中的空格字符 */ else r[i]=m[i]; r[i]=0;/* 密文字符串结束符 */ for(i=0;r[i];i++) r[i]=toupper(r[i]); void decrypt(char c[],char k[],char m[]) int i,j,s=0; j=strlen(k); for(i=0;c[i];i++) c[i]=tolower(c[i]); for(i=0;c[i];i++) if(isalpha(c[i])) m[i]=(c[i]-k[s%j]+26)%26+'a'; s++; else m[i]=c[i]; m[i]=0; void main() char m[]="welcome to my blog.i am bugeyes.";//我这里是赋值了一个固定的字符串为明文序列,你也可以做成用户输入的 char k[]="bugeyeswuyan";//我这里是赋值了一个固定的字符串为密钥序列,你也可以做成用户输入的 char c[80]; char d[80]; system("cls");; crypt(m,k,c); decrypt(c,k,d); puts(m); puts(k); puts(c); puts(d); 参考技术A 哦64949646949664 参考技术B 这是啥? 参考技术C 呵呵呵呵呵呵
以上是关于求C语言源代码的主要内容,如果未能解决你的问题,请参考以下文章