0% found this document useful (0 votes)
10 views

C Language

The document contains a series of C programming examples covering various topics such as swapping variables, calculating factorials, checking for prime numbers, and manipulating arrays and strings. Each example demonstrates a specific programming concept or algorithm, with code snippets and comments on their functionality. The examples range from basic input/output operations to more complex functions involving recursion and mathematical computations.

Uploaded by

syloe112
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

C Language

The document contains a series of C programming examples covering various topics such as swapping variables, calculating factorials, checking for prime numbers, and manipulating arrays and strings. Each example demonstrates a specific programming concept or algorithm, with code snippets and comments on their functionality. The examples range from basic input/output operations to more complex functions involving recursion and mathematical computations.

Uploaded by

syloe112
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

1

#include <stdio.h>
void swap(int *a,int *b){
int t=*a;*a=*b;*b=t;
}
int main(){
int a,b,c;scanf("%d%d%d",&a,&b,&c);
if(a>b)swap(&a,&b);
if(a>c)swap(&a,&c);
if(b>c)swap(&b,&c);
printf("%d,%d,%d",a,b,c);
return 0;
}

2 x,

x==0 printf("f(x)=0")
x!=0printf("f(x)=1/x");
#include <stdio.h>
int main(){
double x;scanf("%lf",&x);
if(x==0)printf("f(%1lf)=%.1lf\n",x,x);
else printf("f(%.1lf)=%.1lf\n",x,1/x);
return 0;
}

3 1!+2!+3!+ +10!

#include <stdio.h>
int main(){
int i,s=1,sum=0;
2

for(i=1;i<11;i++){
s=s*i;sum=sum+s;
}printf("sum=%d\n",sum);
return 0;
}

4 n in [1,10]

____1
___22
__333
_4444
55555
#include<stdio.h>
int main(){
int i,j,n,k;scanf("%d",&n);
for(i=1;i<=n;i++) {
for(j=1;j<=n-i;j++)printf(" ");
for(k=1;k<=i;k++)printf("%d",i);
printf("\n");
}
return 0;
}

5 2~100

#include<stdio.h>
#include<math.h>
int main(){
int i,j,f;
for(i=2;i<=100;i++){
f=1;
3

for(j=2;j<=sqrt(i);j++){
if(i%j==0){
f=0;break;
}
}if(f)printf("%d ",i);
}
return 0;
}

6 $

#include <stdio.h>
int main() {
char c;int letters=0,space=0,numbers=0,others=0;
while((c=getchar())!='$'){
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))letters++;
else if(c==' ')space++;
else if(c>='0'&&c<='9')numbers++;
else others++;
}
printf(" %d %d, %d, %d\n",letters,numbers,space,others);
return 0;
}

7 99

#include <stdio.h>
int main(){
int i,j;//%-3d, 3 3__
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%-3d",j,i,j*i);
4

}printf("\n");
}
return 0;
}

8 a c
b

#include <stdio.h>
int main(){
char a[80];int i,b[80],k=0;
gets(a);
for(i=0;a[i]!='\0';i++){
if(a[i]=='c')b[k++]=i;
}
for(i=0;i<k;i++)printf("%3d",b[i]);
return 0;
}

9 30 2
5

#include <stdio.h>
int main(){
int a[30],b[6],i,j=0,k=0,sum=0;
for(i=0;i<30;i++,k+=2)a[i]=2+k;
for(i=0;i<30;i++){
sum=sum+a[i];
if((i+1)%5==0){
b[j++]=sum/5;sum=0;
}
}
5

for(i=0;i<6;i++)printf("%d\n",b[i]);
return 0;
}

10 2*3 2,4,6

#include <stdio.h>
int main() {
int a[2][3];
int i,j,kW=2;
for(i=0;i<2;i++)for(j=0;j<3;j++){
a[i][j]=k;k+=2;
}
for(i=0;i<3;i++){
for(j=0;j<2;j++){
printf("%4d",a[j][i]);
}printf("\n");
}
return 0;
}

11 5*5 1~25

#include <stdio.h>
int main() {
int a[5] [5],i,j,n=1;
for(i=0;i<5;i++)for(j=0;j<5;j++)a[i][j]=n++;
for(i=0;i<5;i++){
for(j=0;j<=i;j++){
printf("%-4d",a[i][j]);
}printf("\n");
}
6

return 0;
}

12 n*n

#include <stdio.h>
void print(int n){
int a[10][10]={0};int val=1;
int top=0,bottom=n-1,left=0,right=n-1;
while(val<=n*n){
for(int i=left;i<=right;i++)a[top][i]=val++;
top++;
for(int i=top;i<=bottom;i++)a[i][right]=val++;
right--;
for(int i=right;i>=left;i--)a[bottom][i]=val++;
bottom--;
for(int i=bottom;i>=top;i--)a[i][left]=val++;
left++;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%4d",a[i][j]);
}printf("\n");
}
}
int main(){
int n;scanf("%d",&n);
print(n);return 0;
}
7

13 n*n

#include<stdio.h>
void print(int n){
int a[10][10]={0};int val=1;
int top=0,bottom=n-1,left=0,right=n-1;
while(val<=n*n){
for(int i=right;i>=left;i--)a[top][i]=val++;
top++;
for(int i=top;i<=bottom;i++)a[i][left]=val++;
left++;
for(int i=left;i<=right;i++)a[bottom][i]=val++;
bottom--;
for(int i=bottom;i>=top;i--)a[i][right]=val++;
right--;
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
printf("%4d",a[i][j]);
}printf("\n");
}
}
int main(){
int n;scanf("%d",&n);
print(n);return 0;
}

14 a 10 a
b, 3 b.

#include<stdio.h>
int main(){
int a[10],b[10];
8

for(int i=0;i<10;i++)scanf("%d",&a[i]);
for(int i=1;i<10;i++)b[i]=a[i]/a[i-1];
for(int i=1;i<10;i++){
printf("%4d",b[i]);
if(i%3==0)printf("\n");
}
return 0;
}

15 a b, b 5 a b
5, b a

#include<stdio.h>
#include<string.h>
int main(){
char a[80],b[80];
int i=0,j;
gets(a);gets(b);
while(a[i++]!='\0');
for(j=0,i--;j<5&&b[j]!='\0';j++){
a[i++]=b[j];
}a[i]='\0';
puts(a);return 0;
return 0;
}

16 0 4 -1

#include<stdio.h>
int main(){
int s[5]={0},x;
9

while(scanf("%d",&x)==1&&x!=-1){
if(x>=0&&x<=4)s[x]++;
}
for(int i=0;i<5;i++)printf("%d:%d \n",i,s[i]);
return 0;
}

17 c=add(a,b).

#include<stdio.h>
float add(float x,float y){
float z;z=x+y;return (z);
}
int main(){
float a,b,c;scanf("%f%f",&a,&b);c=add(a,b);
printf("sum=%f\n",c);return 0;
return 0;
}

18 int a,b;b=sum(a) 1+2+3+ +k

#include<stdio.h>
int sum(int n){
int i,s=0;
for(int i=1;i<=n;i++)s=s+i;
return s;
}
int main(){
int a,b;scanf("%d",&a);b=sum(a);
printf("%d\n",b);return 0;
}
10

19 mypow(x,n) x n

#include<stdio.h>
int mypow(int x,int n){
int i,res=1;
for(i=1;i<=n;i++)res*=x;
return res;
}
int main(){
int x,n;scanf("%d%d",&x,&n);
printf("%d\n",mypow(x,n));return 0;
}

20 c=fun(a,b).

#include<stdio.h>
#include<math.h>
int fun(int x,int y){
int z;z=fabs(x-y);return (z);
}
int main(){
int a=1,b=5,c;c=fun(a,b);
printf("%d\n",c);return 0;
}

21 for(int i=1;i<=n;i++)2/(i*(i+1))

#include<stdio.h>
float fun(int n){
int i;float s=1.0,t=1.0;
for(i=2;i<=n;i++){
t=t+i;s=s+1/t;
11

}return s;
}
int main() {
int n;scanf("%d",&n);
float c=fun(n);
printf(" %f",c);return 0;
}

22 isprime() a

#include<stdio.h>
#include<math.h>
int isprime(int x){
int i;
for(i=2;i<=sqrt(x);i++)if(x%i==0)return 0;
return 1;
}
int main(){
int a;scanf("%d",&a);
if(isprime(a))printf("%d \n",a);
else printf("%d \n",a);
return 0;
}

23

#include<stdio.h>//
int fac(int n){
if(n==1||n==0)return 1;
return n*fac(n-1);
}
int main(){
12

int n;scanf("%d",&n);
printf("%d\n",fac(n));return 0;
}
#include<stdio.h>//
int fac(int n){
int res=1;
for(int i=1;i<=n;i++)res*=i;
return res;
}
int main(){
int n;scanf("%d",&n);
printf("%d\n",fac(n));return 0;
}

24 m!/(n!*(m-n)!), m>n

#include<stdio.h>
float C(int m,int n){
int i;double p=1.0;
for(i=1;i<=m;i++)p=p*i;
for(i=1;i<=n;i++)p=p/i;
for(i=1;i<=m-n;i++)p=p/i;
return p;
}
int main(){
printf("P=%f\n",C(12,8));
return 0;
}

25 1234.5 4
13

#include<stdio.h>
int count(int n){
int i=0;if(n<0)n=-n;
while(n>0){
n/=10;i++;
}return i;
}
int main(){
double n;scanf("%lf",&n);
int intPart=(int)n;
printf("%d\n",count(intPart));return 0;
}

26 Turbo C
p 5

#include<stdio.h>
int main(){
char *a="Turbo C",*p=a+4;printf("%c\n",*a);
puts(a);printf("%c\n",*p);return 0;
}

27 Language a,

Language
nguage
uage
ge
#include<stdio.h>
int main(){
char a[]="Language",*p=a;
14

for(;*p!='\0';p+=2)printf("%s\n",p);
return 0;
}

28 1~12

#include<stdio.h>
int main(){
char *mons[]={"January","February","March","April","May","June",
"July","August","September","October","November","December"};
int m;scanf("%d",&m);printf("%s\n",*(mons+m-1));return 0;
}

29

#include<stdio.h>
#include<string.h>
int main(){
char *string,str[60];int n;
string=str;scanf("%s",string);
n=strlen(string);
while(n!=0){
string=str+n-1;n--;printf("%c",*string);
}printf("\n");return 0;
}

30 * .

#include<stdio.h>
int main() {
int i;char s[41],*p;
15

for(i=0;i<41;i++){
s[i]=getchar();
if(s[i]=='\n')break;
}
s[i]='\0';p=s;i=0;
while(*p){
if(i%2==0)*p='*';
putchar(*p);p++;i++;
}putchar('\n');return 0;
}

31 5

#include<stdio.h>
#include<string.h>
int main(){
char a[5][60],*p;int i;
for(i=0;i<5;i++)gets(a[i]);
p=a[0];for(i=1;i<5;i++)if(strlen(p)<strlen(a[i]))p=a[i];
printf("\nThe longest string is %s\n",p);return 0;
}

32 a n

#include<stdio.h>
void swap(int *a,int *b){
int t=*a;*a=*b;*b=t;
}
void rev(int *a,int size){
int *st=a,*ed=a+size-1;
while(st<ed){
swap(st,ed);
16

st++;ed--;
}
}
int main(){
int a[]={1,2,3,4,5,6,7,8,9,10};
int n=sizeof(a)/sizeof(a[0]);
rev(a,n);
for(int i=0;i<n;i++)printf("%d ",a[i]);
return 0;
}

33 ch
0.

#include<stdio.h>
char *find(char *s, char ch){
for(;*s!='\0';s++)if(*s==ch)return (s);
return NULL;
}
int main(){
char *p,ch='a';
char str[30]="C program.";
p=find(str,ch);
if(p==0)printf("Not found!\n");
else printf("The position is %d\n",p-str);
return 0;
}
17

34 10
1. 10 2. 3.

#include<stdio.h>
void swap(int *a,int *b){
int t=*a;*a=*b;*b=t;
}
void input(int a[]){
for(int i=0;i<10;i++)scanf("%d",&a[i]);
}
void output(int a[]){
for(int i=0;i<10;i++)printf("%d ",a[i]);
printf("\n");
}
void handle(int a[]){
int *M,*m,*p;
M=m=a;
for(p=a+1;p<a+10;p++){
if(*p>*M)M=p;
if(*p<*m)m=p;
}swap(m,a);if(M==a)M=m;
swap(M,a+9);
}
int main(){
int a[10];input(a);
handle(a);output(a);
return 0;
}

35

#include<stdio.h>
int is(int year){
18

return ((year%4==0&&year%100!=0)||(year%400==0));
}
int main(){
int year,month,day;int total=0;
int mons[]={31,28,31,30,31,30,31,31,30,31,30,31};
if(is(year))mons[1]=29;
for(int i=0;i<month-1;i++)total+=mons[i];
total+=day;
printf("%d %d %d %d ",year,month,day,total);
return 0;
}

36 10

#include<stdio.h>
int main(){
int a[10];
int *p=a;
int i,min,max;
float sum=0.0;
for(i=0;i<10;i++){
scanf("%d",p+i);
sum+=*(p+i);
}
max=a[0],min=a[0];
for(i=1;i<10;i++){
if(*(p+i)<min)min=*(p+i);
if(*(p+i)<max)max=*(p+i);
}
float avg=sum/10;
printf("%d %d %.2f\n",min,max,avg);return 0;
}
19

37 a b

#include<stdio.h>
void in(int*pa,int*pb,int n){
int t,i;
for(i=0;i<n;i++,pa++,pb++){
t=*pa;*pa=*pb;*pb=t;
}
}
int main(){
int a[]={1,2,3,4,5};
int b[]={11,12,13,14,15};
int i;in(a,b,5);
for(int i=0;i<5;i++)printf("%4d",a[i]);
printf("\n");
for(int i=0;i<5;i++)printf("%4d",b[i]);
return 0;
}

38

#include<stdio.h>
struct {
int year;int month;int day;
}date;
int is(year){
return (year%4==0&&year%100!=0)||(year%400==0);
}
int main(){
int i,tot;
int mons[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
tot=0;
20

for(i=1;i<date.month;i++)tot+=mons[i];
if(is(date.year)&&date.month>2)tot++;
tot+=date.day;
printf(" %d \n",tot);return 0;
}

39 xx+yy+z*z=2000
f3.dat

#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fp;int i,j,k,s=0;
if((sp=fopen("f3.dat","w"))==NULL){printf("File open error.\n");exit(1);}
for(i=0;i<50;i++) for(j=0;j<50;j++)for(k=0;k<50;k++){
if(x*x+y*y+z*z==2000){
s++;fprintf(fp,"%d%d%d",i,j,k);
}
}
printf(" %d \n",s);fprintf(fp," %d",s);fclose(fp);return 0;
}

40 10 f2.dat

#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fp;int i,d[10];
if((fp=fopen("f2.dat","w"))==NULL){
printf("File open error.\n");exit(1);
}
for(i=0;i<10;i++){
21

scanf("%d",&d[i]);fprintf(fp,"%d ",d[i]);
}fclose(fp);printf("\n");return 0;
}

41 f2.dat 10

#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fp;int d[10],i;
if((fp=fopen("f2.dat","r"))==NULL){
printf("File open error.\n");exit(1);
}
for(i=0;i<10;i++){
fscanf(fp,"%d",&d[i]);printf("%d ",d[i]);
}fclose(fp);return 0;
}

42 3,5 7,9 1,3 5,7 %d


f3.dat .

#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fp=fopen("f3.dat","w");
if(fp==NULL){
printf("File open error.\n");exit(1);
}
for(int i=0;i<32767;i++)if(i%3==1&&i%5==3&&i%7==5&&i%9==7){
printf("%d\n",i);fprintf(fp,"%d",i);break;
}fclose(fp);return 0;
}
22

43 6~1000 f3.dat (
)

#include<stdio.h>
#include<stdlib.h>
int cal(int n){
int sum=1;
for(int i=2;i*i<=n;i++){
if(n%i==0){
sum+=i;
if(i!=n/i)sum+=n/i;
}
}return sum;
}
int main(){
FILE*fp=fopen("f3.dat","w") ;int i,j,k,a[100],sum=0;
if(fp==NULL){
printf("File open error.");exit(1);
}
for(i=6;i<=1000;i++){
if(cal(i)==i){
fprintf(fp,"%d\n",i);
}
}fclose(fp);return 0;
}

44 test1.txt test2.txt test.txt .

#include<stdio.h>
int main(){
FILE *fp,*fg; int ch,i=1;
fg=fopen("test.txt","w");
while(i<=2){
23

if(i==1)fp=fopen("test1.txt","r");
else fp=fopen("test2.txt","r");
while((ch=fgetc(fp))!=EOF)fputc(ch,fg);
fclose(fp);i++;
}fclose(fg); return 0;
}

45 GDP 10% 10 p=(1+r)^n


(2^2=4)

#include<stdio.h>
#include<math.h>
int main(){
float p,r,n;r=0.1;
n=10;p=pow(1+r,n);
printf("p=%f\n",p);return 0;
}

46

#include<stdio.h>
int main(){
int year;scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0)){
printf("%d \n",year);
}else{
printf("%d \n",year);
}return 0;
}
24

47 3 yes, no.

#include<stdio.h>
int main(){
int n;scanf("%d",&n);
if(n%3==0)printf("yes\n");
else printf("no\n");
return 0;
}

48 1+2+3+4+ +100

#include<stdio.h>
int main(){
int i,sum=0;
while(i<=100){
sum=sum+i;i++;
}printf("sum=%d\n",sum);
return 0;
}

49 12+2 2+32+4 2+..+n^2

#include<stdio.h>
int main(){
int i,n;long long sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum+=(long long)i*i;
}printf("sum=%lld\n",sum);
return 0;
}
25

50 12 3 3 6 8

#include<stdio.h>
int main(){
int i,j,k,num=0;
for(i=0;i<=3;i++)for(j=0;j<=3;j++){
k=8-i-j;if(0<=k&&k<=6)num++;
}printf(" %d \n",num);
return 0;
}

51

#include<stdio.h>
#include<math.h>
int main(){
int n,i,k;scanf("%d",&n);
k=sqrt(n);
for(i=2;i<=k;i++)if(n%i==0)break;
if(i<=k)printf("%d \n",n);
else printf("%d \n",n) ;
return 0;
}

52 100~200

#include<stdio.h>
#include<math.h>
int is(int n){
if(n<=1)return 0;
for(int i=2;i<=sqrt(n);i++){
26

if(n%i==0)return 0;
}return 1;
}
int main(){
for(int i=100;i<=200;i++){
if(is(i)){
printf("%d ",i);
}
}printf("\n");
return 0;
}

53 2/1,3/2,5/3,8/5,13/8 20

#include<stdio.h>
int main(){
int n,t,num=20;
float a=2,b=1,s=0;
for(n=1;n<=num;n++){
s=s+a/b;t=a;a=a+b;b=t;
}printf("sum is %f\n",s);return 0;
}

54 1~300

#include<stdio.h>
int main(){
int i,s1=0,s2=0;
for(i=1;i<=300;i++){
if(i%2==0)s2+=i;
else s1+=i;
}
27

printf(" :%d\n",s1);
printf(" :%d\n",s2);
return 0;
}

55 FIbonacci 20

#include<stdio.h>
int main(){
int i;int f[20] ={1,1};
for(i=2;i<20;i++){
f[i]=f[i-2]+f[i-1];
}
for(i=0;i<20;i++){
if(i%10==0)printf("\n");
printf("%6d",f[i]);
} return 0;
}

56 2*3

for (i = 0; i < 2; i++) {


for (j = 0; j < 3; j++) {
transposed[j][i] = matrix[i][j];
}
}

57 x,y

int min(int x,int y) {


int z;z=x<y?x:y;
28

return z;
}

58 10

#include<stdio.h>
int main(){
int a[10],m,idx,i;
for(i=0;i<10;i++)scanf("%d",&a[i]);
for(i=1,m=a[0],idx=0;i<10;i++){
if(a[i]>m){
m=a[i];idx=i;
}
}printf(" %d, %d \n",m,idx+1);
return 0;
}

59 10

#include<stdio.h>
float average(float a[]){
int i;float aver,sum=a[0];
for(i=1;i<10;i++)sum=sum+a[i];
aver=sum/10;
return aver;
}
int main(){
float a[10],aver;
for(int i=0;i<10;i++)scanf("%f",&a[i]);
aver=average(a);
printf(" %f\n",aver);return 0;
}
29

60 5,10

#include<stdio.h>
float average(float a[],int n){
float aver,sum=a[0];
for(int i=1;i<10;i++){
sum=sum+a[i];
}aver=sum/n;
return aver;
}
int main(){
float a[5]={98.5,97,91,60,55};
float b[10]={67,68,13,34,65,45,90,76,98,54};
printf(" %6.2f\n",average(a,5));
printf(" %6.2f\n",average(b,10));
return 0;
}

61 isprime 1 0.

int isprime(int n){


if(n<=1)return 0;
for(int i=2;i<=sqrt(n);i++)if(n%i==0)return 0;
return 1;
}

62 a b, b.

#include<stdio.h>
int main(){
char a[]="I am student",b[20];
int i;
30

for(i=0;a[i]!='\0';i++){
b[i]=a[i];
}b[i]='\0';
printf("%s",b);return 0;
}

63 10 f1.dat

#include<stdio.h>
#include<stdlib.h>
int main(){
FILE *fp;int i,d[10];
fp=fopen("f1.dat","w+");
if(fp==NULL){
printf("File open error");exit(1) ;
}
for(i=0;i<10;i++){
scanf("%d",&d[i]);fprintf(fp,"%d",d[i]);
}fclose(fp);return 0;
}

64 3 5 yes, no.

#include<stdio.h>
#include<stdlib.h>
int main(){
int x;scanf("%d",&x);
if(x%3==0&&x%5==0)printf("yes\n");
else printf("no\n");
return 0;
}
31

65 36 36 4 3,2 1.

#include<stdio.h>
int main(){
int m,w,c;
for(m=0;m<9;m++)for(w=0;w<12;w++){
c=36-w-m;
if((4*m+3*w+c/2==36)&&(c%2==0)){
printf(" %d %d %d \n",m,w,c);
}
}return 0;
}

66 5

#include<stdio.h>
int r(int x) {
int c=0;
while(x!=0){
c=c*10+x%10;
x/=10;
}return c;
}
int main(){
int num;scanf("%d",&num);
if(r(num)==num)printf(" ");
else printf(" ");
return 0;
}
32

67 0~4 -1 -1

#include<stdio.h>
int main(){
int a[5]={0};
int x;
while(scanf("%d",&x)==1&&x!=-1)if(x>=0&&x<=4)a[x]++;
for(int i=0;i<5;i++)printf("%d %d \n",i,a[i]);
return 0;
}

68 30 30

#include<stdio.h>
int main(){
int a[30];int i,max;
for(i=0;i<30;i++)scanf("%d",&a[i]);
max=a[0];
for(i=1;i<30;i++)if(a[i]>max)max=a[i];
printf(" %d\n",max);return 0;
}

69 6 92,85,66,89,95,79.

#include<stdio.h>
void sort(int a[],int n){
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
int t=a[i];a[i]=a[j];a[j]=t;
}
33

}
}
}
int main(){
int a[]={92,85,66,89,95,79};int n=sizeof(a)/sizeof(a[0]);
sort(a,n);int sum=0;
for(int i=1;i<n-1;i++)sum+=a[i];
double avg=(double)sum/(n-2);
printf("%5.2f\n",avg);return 0;
}

70 5

#include<stdio.h>
#include<string.h>
int main(){
char strings[5][100];
int max_len=0,max_idx=0;
for(int i=0;i<5;i++)scanf("%s",strings[i]);
for(int i=0;i<5;i++){
int len=strlen(strings[i]);
if(len>max_len){max_len=len;max_idx=i;
}
}printf("%s\n,strings[max_idx]");return 0;
}

71 26 ASCII 3

#include<stdio.h>
int main(){
int i;char ch='A';
for(int i=1;i<=26;i++){
34

printf("%c:%d ",ch,ch);ch++;
if(i%3==0)printf("\n");
}printf("\n");return 0;
}

72 a={1,2,3,4,5,6,7,8,9,10}. a

#include<stdio.h>
int main(){
int a[]={1,2,3,4,5,6,7,8,9,10};
int n=sizeof(a)/sizeof(a[0]);
double avg=0;int cnt=0,sum=0;
for(int i=0;i<n;i++){
if(a[i]%2==0){
cnt++;sum+=a[i];
}
}
if(cnt>0) {
avg=sum/cnt;printf("%d,%f\n",cnt,avg);
}return 0;
}

73 A->E,B->F,..,V->Z,W->A. China->Glmre

#include<stdio.h>
int main(){
char c;
while((c=getchar())!='\n'){
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){
if(c>='A'&&c<='Z'){
c=((c-'A'+4)%26)+'A';
35

}
else if(c>='a'&&c<='z'){
c=((c-'a'+4)%26)+'a';
}
}putchar(c);
}
return 0;
}

74 10

#include<stdio.h>
void sort(int a[],int n){
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(a[i]>a[j]){
int t=a[i];a[i]=a[j];a[j]=t;
}
}
}
}
int main(){
int a[10];for(int i=0;i<10;i++)scanf("%d",&a[i]);
sort(a,10);for(int i=0;i<10;i++)printf("%d ",a[i]);
printf("\n");return 0;
}

75 1234 4321 <=1999 =

#include<stdio.h>
int r(int n){
36

int c=0;
while(n){
c=c*10+n%10;
n/=10;
}return c;
}
int main(){
for(int i=10;i<2000;i++){
if(i==r(i))printf("%d ",i);
}return 0;
}

76 a^b%1000.

#include<stdio.h>
int main(){
int a,b;scanf("%d,%d",&a,&b);
long long res=1;
for(int i=0;i<b;i++)res=(res*a)%1000;
printf("a^b %3lld\n",res);
return 0;
}

77

#include<stdio.h>
int main(){
char s[100],c1,c2=' ';
int i=0,num=0;
gets(s);
while(s[i]!='\0'){
c1=s[i];
37

if(c!=' '&&c2==' ')num++;


i++;c2=c1;
}printf(" %d \n",num);
return 0;
}

78

#include<stdio.h>
#include<math.h>
int main(){
int x,y,z;scanf("%d,%d",&x,&y);
z=abs(x-y);printf(" %d\n",z);
return 0;
}

79 1!+2!+ +n!

#include<stdio.h>
long long fac(int n){
if(n==0||n==1) return 1;
long long res=1;
for(int i=2;i<=n;i++)res*=i;
return res;
}
int main(){
int n;long long sum=0;scanf("%d",&n);
for(int i=1;i<=n;i++)sum+=fac(i);
printf("1!+2!+3!+...+n! %lld\n",sum);
return 0;
}
38

80 5

#include<stdio.h>
void swap(int *a,int *b){
int t=*a;*a=*b;*b=t;
}
int main(){
int a[5];int i,j;
for(i=0;i<5;i++)scanf("%d",&a[i]);
for(i=0,j=4;i<j;i++,j--)swap(&a[i],&a[j]);
for(i=0;i<5;i++)printf("%d ",a[i]);
return 0;
}

81 1+2+3+4+ +n>=200 n 1+2+3+4+


+n

#include<stdio.h>
int main(){
int n=0,sum=0;
while(sum<200){
n++;sum+=n;
}printf(" n %d\n",n);
printf("1+2+3+...+n %d\n",sum);
return 0;
}

82 >90,A.8089,B.70 79,C.60~69,D.<60,E.

#include<stdio.h>
int main(){
int sco;scanf("%d",&sco);
39

if(sco>=0&&sco<=100){
switch(sco/10){
case 10:
case 9: printf("A") ;break;
case 8: printf("B") ;break;
case 7: printf("C") ;break;
case 6: printf("D") ;break;
default: printf("E") ;break;
}
}
return 0;
}

You might also like