C语言题目

作者&投稿:塔寒 (若有异议请与网页底部的电邮联系)
c语言题目~

#include #include #include int xor_str( char *a, char *b, int len ){ int i = 0; for( i=0; i<len; i++ ) a[i] = a[i] ^ b[i];}int simple_xor_cipher(unsigned char* data, int data_length, unsigned char* key, int key_length){ if ( key_length == 0 ) return 0; if ( data_length <= key_length ) { xor_str( data, key, data_length ); return 0; } else { xor_str( data, key, key_length ); simple_xor_cipher( data+key_length, data_length-key_length, key, key_length ); } return 0;}int main(){ char s[300], key[10]={0}; sprintf( key, "abc123" ); memset( s, 0, sizeof(s) ); sprintf( s, "i am a student and He is a teacher" ); int len = strlen(s), i; simple_xor_cipher( (unsigned char*)s, len, (unsigned char*)key, strlen(key) ); for(i=0; i<len; i++ ) printf( "%02X ", s[i] ); printf( "
" ); simple_xor_cipher( (unsigned char*)s, len, (unsigned char*)key, strlen(key) ); printf( "[%s]
AND IN HEX
", s ); for(i=0; i<len; i++ ) printf( "%02X ", s[i] ); printf( "
" );}

int max3ad(int *s,int n)
{
int i,j;
int sum[20]={0};int min = 0;
for(i=0;i<n-2;i++)
{
for(j=0;j<3;j++ )
{
sum[i] += s[i+j];
}

}
sum[i+1]='\0';
min = sum[0];
for(i=0;i<n-2;i++)
{
if(sum[i]<min)
{
min = sum[i];
}

}
return min;
}

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#define NUM_MAX 100

int main()
{
FILE * fin, * fon;
int a[NUM_MAX];
int index[NUM_MAX];
int i, j, ind = 1, n = 0, max;

fin = fopen("filein.txt", "r");
if (!fin) exit(0);
while (fscanf(fin, "%d", a + n) == 1) n++;
for (i = 0; i < n; i++) index[i] = 0;
for (i = 0; i < n;)
{
max = INT_MIN;
for (j = 0; j < n; j++)
if (index[j] == 0 && max < a[j])
max = a[j];
for (j = 0; j < n; j++)
if (a[j] == max)
{
index[j] = ind;
i++;
}
ind++;
}

fon = fopen("fileout.txt", "w");
if (!fon) exit(0);
for (i = 0; i < n; i++)
{
fprintf(fon, "%d(%d)%c", a[i], index[i], (i + 1 == n)?'\n':',');
printf("%d(%d)%c", a[i], index[i], (i + 1 == n)?'\n':',');
}
fclose(fin);
fclose(fon);
return 0;
}


C语言编程题目
下面是一些C编程题目:1. 编写程序,从键盘输入两个整数,输出它们的和、差、积、商、余数。2. 编写程序,从键盘输入三角形的三条边长,判断它们是否可以构成三角形,并输出三角形的类型(等边、等腰、一般)。3. 编写程序,从键盘输入字符串,统计其中的大写字母、小写字母、数字和其他字符的个数,并...

语言学题目
6、聋哑人不会说话,所以不具有 抽象思维的能力。7、不同语言结 构的差异体现出思维方式的不同。8、汉语名词没有 数的变化,所以汉语没有区别单 数和多数的概念。三、思 考题 1、为什么说语言是人类最重要的信息传递的手段。2、语言...

c语言 循环题目
题意大概意思是这样:循环进入后首先执行循环,首先判断i是否小于7,再判断如果I被2整除,i就自增1,s就是当前s和当前i相加的和,另个循环例如for 1.for 有两种形式:一种是数字形式,另一种是通用形式。数字形式的 for 循环,通过一个数学运算不断地运行内部的代码块。 下面是它的语法:block 将...

急求关于语言技巧知识的题目
1. 一个故事,1人请4人,只来三人。他说该来的没由来。1人走...。他又说不该走的又走了。又一人走。他说我说的不是你,全走了。这位主人说话犯了什么错?为什么客人都走了?会说话,无形之中总会得罪人,但是本人是无恶意的...说出的话让别人听了很不舒服 2. 理发师傅带了个徒弟。徒弟学...

C语言问题
4. 浮点型变量x的取值范围在[1.0, 2.0],在C语言中如何表示?x>=1.0&&x<=2.0 5. 已知ch是字符型变量,则判断ch不是字母的表达式是什么?ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'6. 已知ch是字符型变量,则下面的赋值语句不正确的是( )?并且说明不正确的原因。A. ch=’\\n...

C语言编程题目?
int main(){ int i,a1=2;\/\/先输出a1 printf("%d ",a1);\/\/还需循环19次 for(i=2;i<21;i++){ \/\/计算下一项 a1=2*a1-1;\/\/输出本项 printf("%d",a1);\/\/每输出5个就换行 if(i%5==0)printf("\\n");\/\/否则,以一个空格进行分隔 else printf(" ");} return 0;} 输出结果...

急求c语言编程题目
rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果...

c语言编程题目求解
题目2:c include<stdio.h> include<math.h> int is_prime(int num){ int i;for(i=2; i<=sqrt(num); i++){ if(num%i == 0){ return 0;} } return 1;} int main(){ int num;printf("请输入一个整数:\\n");scanf("%d", &num);if(is_prime(num)){ printf("%d是素数\\...

5道c语言 基础题目 求解
{ int score[N]={67,78,66,79,73,82,69,85,77,80,93,72};int i;float s = 0;for(i = 0; i < N; i++){ s += score[i];} s = s\/N;int n = 0;for(i = 0; i < N; i++){ if(score[i] > s)n++;} printf("%d\\n", n);getch();} 21. 编写一main函数...

一道c语言的题目:计算a、b之间所有奇数的和
1、输入a,b值;2、循环遍历a b之间的所有数值,如果为奇数,则累加;3、输出结果。二、算法优化:1、由于连续奇数之间差值为2,所以可以判断出第一个奇数,然后依次加2得到所有奇数,将所有奇数累加即可。2、连续奇数属于等差数列,所以可以利用等差数列求和公式,更快捷的得到结果。三、参考代码:1、...

象山区13354116601: 求C语言题目
泷定贝复: c语言经典100题: 【程序1】 题目:有1,2,3,4个数字,能组成多少个互不相同且无重复数字的三位数 都是多少 1.程序分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去 掉不满足条件的排列. 2.程序源代码: main() { int i,j,k...

象山区13354116601: 谁有C语言的经典题目 -
泷定贝复: 原发布者:dlc123 C语言经典题目1.将一个数组中的值按逆序重新存放.#include#include intmain() {inti,j,l,t; chara[10]; gets(a); l=strlen(a); for(i=0;i<l/2;i++) {t=a[i],a[i]=a[l-1-i],a[l-1-i]=t;; for(i=0;i<l;i++) printf("%c",a[i]);2.写一个函数,输入一个十六进...

象山区13354116601: c语言试题及答案
泷定贝复: 第一题 #include<iostream.h> void fun(int a){ if(a<10) cout<<a<<endl; else{ cout<<a%10; fun(a/10); } } void main(){ fun(12345); } #include<iostream.h> void main(){ int n=100,i,sum=0; for(i=1;i<=n;i++) sum+=i; cout<<"1+2+…+100="<<sum<<endl; }...

象山区13354116601: c语言考试题目
泷定贝复: 一、 是非判断题 1.错,标识符只能是以下划线或者字母开头.2.错,1、编辑 2、编译 3、链接 4、运行.3.对, break语句在循环中的作用是提前结束本次循环.4.错, && 是逻辑且运算.二、 单项选择题 1. C语言中的标识符只能由字母、...

象山区13354116601: C语言考试题 -
泷定贝复: 1、一个C语言程序的语句至少应包含一个___main函数___. 2、C语言源程序文件的扩展名是__ .C ____,经过编译、连接后,生成文件的扩展名是__ .h ____. 3、结构化程序由顺序结构、___选择___和___循环___三种基本结构组成. 4、C...

象山区13354116601: C语言试题 -
泷定贝复: 答案:DABAD ACCDB11. D(十进制数如4,八进制数如04,十六进制数如0x4)12. A(规定)13. B(规定)14. A(第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)15. D(若...

象山区13354116601: c语言题目答案
泷定贝复: 一1.顺序,分支,循环2,主(main)3.0,4.x<z&&y>=z||y<z&&x>=z二.1,c2,a3,c4,b,5,b6,c7,b8,c 编程题:public class TT{ public static void main(String[]args){ String str = "it is a small ball"; str = str.toUpperCase(); System.out.println(str); } }

象山区13354116601: 几道C语言题 -
泷定贝复: 第一题 if(a=1) 这里a=1是赋值 不是a==1 所以选C 第二题 if(i++==1&&(++j==3||k++==3)) 这里 i++ j++之后是个或条件 程序直接认为if条件为真就不继续计算了 所以i=2 j=3 k=3 第四题 if(b<ac)t=...

象山区13354116601: 有关c语言的几道题~ -
泷定贝复: 一 如果有定义语句char str1[10],str2[10]={"books"};则能将字符串 books赋给数组str1的正确语句是___B_____.A) str1="books"; B) strcpy(str1,str2); C) str1=str2; D) strcpy(str2,str1); 请选择-> A B C D 2、 下面程序的输出是______C__. ...

象山区13354116601: C语言题目 -
泷定贝复: pmax = pmin = a;的意思是把数组a的第一个元素a[0]的地址赋给pmax、pmin; 而for (p=a+1; p<a+10是指指针p最多只能自增...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网