求一段C语言的编写,急,在线等
发布网友
发布时间:2022-07-10 00:30
我来回答
共3个回答
热心网友
时间:2023-10-12 09:38
改好了,完全是按你要求做的,你看看吧:
#include <stdio.h>
#include <string.h>
#include <conio.h>//getch()函数所需头文件
#include <stdlib.h>//随机函数所需头文件
#include <time.h>//time()函数所需头文件
#define MAX 15//定于字符串的最长长度
void string_rand(char str[])
{
int i,rand_size;
rand_size=rand()%MAX+1;//随即字符串的长度
for(i=0;i<rand_size;i++)
if(rand()%10)//使大写字母出现概率为1/10
str[i]=rand()%26+'a';
else
str[i]=rand()%26+'A';
str[rand_size]='\0';
}
int main()
{
char s[100],str[MAX+1];//多出的一个长度用来存放'\0'
double sum,right;
srand(time(NULL));//初始化随即函数
right=sum=0;
puts("输入0退出:");
while(1)
{
string_rand(str);
printf("第%g个字符串: %s\n",sum+1,str);
printf("输入该字符串: ");
fflush(stdin);//清空输入缓冲区
gets(s);
if(!strcmp(s,"0") )
break;
if(strcmp(s,str) )
puts("输入错误:\n");
else
{
right+=1;
puts("输入正确:\n");
}
sum+=1;
}
printf("正确率为:%%%.2lf\n",right/sum*100);
return 0;
}
哪里不懂可追问:
热心网友
时间:2023-10-12 09:39
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct song{ //定义一个歌曲结构
int id; //歌曲号
char title[20]; //歌曲名
char singer[20]; //歌手名
};
typedef struct song SONG; //把结构命名为 SONG
int main( void )
{
SONG songlist[100]; //定义一个存储歌曲信息的列表,长100
int i=0,j;
int c;
clrscr();
while (i<=100) {
printf( "please enter the song's id, title and singer:\n" );
//输入歌曲号 然后空格 输入歌曲名 然后空格 输入歌手名 然后回车
scanf( "%d%s%s", &songlist[i].id, songlist[i].title, songlist[i].singer);
i++;
//每次输入完一条信息后,把列表中的歌曲信息全部打印出来看一下
printf("the songlist is below:\n\n");
for( j=0; j<=i; j++){
printf( "%d %s %s\n", songlist[j].id, songlist[j].title, songlist[j].singer );
}
printf("\n");
}
getch();
return 0;
}
热心网友
时间:2023-10-12 09:39
用random函数产生随机整数,再转成字符,将字符存在一个数组里面,再和用户输入的比对,具体代码自己写吧。。。
c语言程序设计 在线等急求
1、include<stdio.h> void main(){ float x,y;printf("输入平面坐标点(x,y):\n");scanf("%f%f",&x,&y);if(x>=0&&y>=0) printf("在第一象限");else if(x<0&&y>=0) printf("在第二象限");else if(x<0&&y<0) printf("在第三象限");else printf("在第四象限");} ...
在线等,急,用C语言编程,实现单片机控制两个LED灯:当S1开关闭合时,两个...
判断开关对应的端口电平,改变led对应端口即可。交替闪烁就是在循环中让两个LED端口交替高低电平。循环中加入延时。延时函数我用循环实现。题目没有要求精准延时,如精准需用中断。include <reg52.h> define uInt unsigned int sbit D1=P2^0;sbit D2=P2^1;sbit S1=P3^2;voidmDelayuS( uInt us );...
求高手帮我写一段c语言段代码 ,是关于字节整数转换的,急用,在线等,谢 ...
int main(void){ int a = 0x8277;unsigned int data,b;b=a;data=0xffff-b+1;printf("%d\n", data);return 0;}
C语言编程,在线等!!重谢!!!题目,输出一组一维字符串字母个数,空格个数...
include<stdio.h>void main(){ char str[1024]; int i; int letter=0; int space=0; printf("请输入一个字符串:\n"); scanf("%[^\n]",str); //请注意这里的正则写法!意思即匹配任意非换行符'\n'的字符 for(i=0;i<strlen(str);i++) { if(str[i...
用C语言编一段程序。高分,在线等。
include<stdio.h> include<string.h> void main(){ char str[50];int len;while(1){ scanf("%s",str);len=strlen(str);if(str[0]=='a'&&str[len-1]=='b'){printf("yes\n");continue;} if(len>3) break;if(!strcmp(str,"0000"))break;printf("no\n");} } ...
C语言编程问题 紧急~在线等 谢谢~
int main(){ float x1,x2,x3,x4,y1,y2,y3,y4;float k1,k2,b1,b2;printf("请输入分别输入四个点的坐标(x1 y1 x2 y2 x3 y3 x4 y4)\n");scanf("%f %f %f %f %f %f %f %f",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4);if( x2 == x1){ if( x4 != x3)printf("两...
...高手帮个忙~~~!!!做三个题,用C语言写,马上要交的,高悬赏,在线等
1. #include <stdio.h> void main(){ int a[3][3];int i,j;int sum=0;int sum1=0;for( i=0; i<=2; i++){ for( j=0; j<=2; j++){ printf ("a[%d][%d]:", i+1, j+1);scanf ("%d",&a[i][j]);} printf("\n");} for( i=0; i<=2; i++){ for...
怎么用c语言的函数写出这图的代码,急,在线等!
include "stdio.h"#define N 35int main(void){ char *s="***",*t="%*.*s\n"; printf(t,N+9,1,s); printf(t,N+10,3,s); printf(t,N+11,5,s); printf(t,N+10,3,s); printf(t,N+17,17,s); printf(t,N+17,17,s); printf(t,N+16,15...
求C语言代码输出图片中的格式 用循环语句输出 谢谢了 急 在线等
include <stdio.h> int main(){ int i,j;for (j=1;j<=4;j++){ for (i=0;i<4-j;i++) printf(" ");for (i=1;i<j*2;i++)printf("*");printf("\n");} for (j=3;j>=1;j--){ for (i=0;i<4-j;i++) printf(" ");for (i=1;i<j*2;i++)printf("*")...
C语言循环问题(急啊~!)在线等高人来
include <stdio.h> include <stdlib.h> include <math.h> define N (int)sqrt(1994)int main(){int x, y;for(x=0;x<=N;x++)for(y=0;y<=N;y++)if(x*x+y*y==1994)printf("%d^2+%d^2=1994\n",x,y);system("pause");return 0;} ...