随笔分类 -  c语言习题

摘要:1 #include<stdio.h> 2 int main() 3 { 4 int i,j,num; 5 scanf("%d%d",&i,&j); 6 num=(i%10)*1000+(j%10)*100+(i/10)*10+(j/10); 7 printf("%d",num); 8 9 retu 阅读全文
posted @ 2021-04-11 13:56 新生代农民工 阅读(479) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 char str[100]; 5 int i,j; 6 gets(str); 7 for(i=0,j=0;str[i]!='\0';i++) 8 if((i%2==0)&&(str[i]%2!=0)) //将下标为偶数元素 阅读全文
posted @ 2021-04-11 13:17 新生代农民工 阅读(948) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 char str[100],temp[100],*ch,*p; 5 ch=p=str; 6 int i=0,j=0; 7 gets(str); 8 while(*p++) //将字母抓取到另一个数组中 9 if(*p>=' 阅读全文
posted @ 2021-04-11 12:31 新生代农民工 阅读(597) 评论(0) 推荐(0)
摘要:解题思路:抓取非空格的元素对数组从头开始覆盖重写 1 #include<stdio.h> 2 int main() 3 { 4 char str[100]; 5 char *ch,*p; 6 p=ch=str; //一个指针进行重写 一个指针负责抓取非空格字符 7 gets(str); 8 whil 阅读全文
posted @ 2021-04-11 11:07 新生代农民工 阅读(121) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 int num,n,array[100],i=0; 5 scanf("%d%d",&num,&n); //接受十进制的数和需要转换的进制 6 array[i]=num%n; //倒序取模 7 while(num/=n) / 阅读全文
posted @ 2021-04-11 10:31 新生代农民工 阅读(40) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 float num; 5 int temp; 6 scanf("%f",&num); 7 temp=num*100+0.5; 8 num=(double)temp/100; 9 printf("%f",num); //不同 阅读全文
posted @ 2021-04-11 10:08 新生代农民工 阅读(314) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int fun(char *p,char *p1) 3 { 4 char *ch,*ch1; 5 int sum=0,temp=0; 6 ch=p,ch1=p1; 7 while(*ch) //抓取每个位置上的字符转换成数字 8 { 9 temp=temp 阅读全文
posted @ 2021-04-11 09:52 新生代农民工 阅读(1354) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 char str[100]; 5 int n=1; 6 gets(str); 7 str[0]-=32; //首单词无法判断先直接修改 8 while(str[n]!='\0') //遍历字符串 9 { 10 if(str 阅读全文
posted @ 2021-04-10 21:05 新生代农民工 阅读(1431) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 int num[10]={1,2,3,4,5,6,7,8,9,10},num1[10]; 5 int i,j,k; 6 double average=0; 7 for(i=0;i<10;i++) //算平均数 8 aver 阅读全文
posted @ 2021-04-10 20:53 新生代农民工 阅读(704) 评论(0) 推荐(0)
摘要:1 #include <stdio.h> 2 #include <stdlib.h> 3 int fun(char *s) 4 { 5 int counter=0,flag=1; 6 while(*s) //遍历数组 7 { 8 if(*s==' ') //一个空格代表一个单词结束 9 flag=1 阅读全文
posted @ 2021-04-10 19:50 新生代农民工 阅读(85) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 void fun(char *p,int n) 3 { 4 int i,j; 5 char *ch,*ch1; 6 ch=ch1=p; 7 i=j=0; 8 while(*ch!='\0') //遍历到数组最后位置 9 ch++; 10 ch--; //删 阅读全文
posted @ 2021-04-10 16:22 新生代农民工 阅读(1536) 评论(0) 推荐(0)
摘要:解题思路:从非*号进行入手对数组进行部分重写 1 #include<stdio.h> 2 char * fun(char a[]) 3 { 4 int i,j; 5 i=j=0; 6 while(a[j]=='*')//先跳过前导* 7 { 8 j++; 9 i++; 10 } 11 for(;a[ 阅读全文
posted @ 2021-04-10 10:37 新生代农民工 阅读(233) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 void swap(int *a,int *b ) 3 { 4 int temp; 5 temp=*a; 6 *a=*b; 7 *b=temp; 8 } 9 int main() 10 { 11 int num1,num2,num3; 12 int *p, 阅读全文
posted @ 2020-10-29 15:40 新生代农民工 阅读(533) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 int num[10]; 5 int i,k,j; 6 for (i = 0, k = 0, j = 0; i < 10; i++) 7 scanf("%d", &num[i]); 8 for (i = 0,k=0,j=0 阅读全文
posted @ 2020-04-12 17:59 新生代农民工 阅读(501) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 float sum,i,j,z; //整数的除法运算只取整 5 sum = 0.0; 6 z = 0.0; 7 int k = 1; 8 for (i = 2.0, j = 1.0; k <= 10;k++) 9 { 10 阅读全文
posted @ 2020-04-12 17:42 新生代农民工 阅读(282) 评论(0) 推荐(0)
摘要:1 //判断字符串是否是回文字符 2 #include<stdio.h> 3 #include<string.h> //字符串的strlen函数 4 int main() 5 { 6 int i, j; 7 char ch[100]; 8 gets(ch); //字符串输入 9 i = 0; 10 阅读全文
posted @ 2020-04-12 17:27 新生代农民工 阅读(216) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 int sum,i; 5 sum = 0; 6 for (i = 1; i <= 10; i++) 7 sum += i*i*i; 8 printf("和为%d", sum); 9 10 return 0; 11 } 阅读全文
posted @ 2020-04-12 17:08 新生代农民工 阅读(367) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 int main() 3 { 4 int num[5][5] = { 0 }; 5 int i, j,k; 6 k = 1; 7 for (i = 0; i < 5;i++) 8 { 9 for (j = 0; j < 5; j++) 10 { 11 nu 阅读全文
posted @ 2020-04-12 16:42 新生代农民工 阅读(230) 评论(0) 推荐(0)
摘要:1 //乘法口决表 2 int main() 3 { 4 int i, j; 5 for (i = 1; i <= 9;i++) 6 { 7 for (j = 1; j <= i;j++) 8 { 9 printf("%dx%d=%d ", j, i, j*i); 10 } 11 printf("\ 阅读全文
posted @ 2020-04-12 16:33 新生代农民工 阅读(301) 评论(0) 推荐(0)
摘要:1 /*判断是否能组成三角形,组成是什么类型三角形*/ 2 int main() 3 { 4 float edge1, edge2, edge3; 5 scanf("%f%f%f", &edge1, &edge2, &edge3); 6 if (((edge1 + edge2) > edge3) & 阅读全文
posted @ 2020-04-12 16:13 新生代农民工 阅读(241) 评论(0) 推荐(0)