當前位置:首頁 » 編程語言 » c語言英語小程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言英語小程序

發布時間: 2022-08-18 16:10:10

① 想用c語言寫個識別圖片上印刷體英文的小程序,求大神發個代碼學習下

有個開源的程序叫:Tesseract
專門做這事的,你去查詢一下

② 用C語言編一個小程序,會的請進

我把giveitallwegot 的代碼修改了下,
scanf("%s",s);這樣用不行的,scanf讀取時 是遇到空格就停止讀取 。

#include <stdio.h>
int main()
{
int i=0, space=0,ch=0, num=0, oth=0;//space空格,num數字,ch字元,oth其他
char s[50];
printf("請輸入一串字元 ");
gets(s);
while(s[i] != '\0')//循環語句
{
if(s[i]==' ')//''有個空格
space++;
else if(s[i]<='9' && s[i]>='0')
num++;
else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')
ch++;
else
oth++;
i++;
}
printf("英文字元個數為 %d\n", ch);
printf("空格個數為 %d\n", space);
printf("數字個數為 %d\n", num);
printf("其他個數為 %d\n", oth);

}

③ 求大神用c語言寫一個隨機產生26個英文字母的小程序和一個隨機產生數字0-9的小程序,

#include<stdio.h>
#include<stdLIB.h>
#include<time.h>
int main()
{char c;
int i,a,b;
FILE *fp;
scanf("%d%d",&a,&b);
fp=fopen("0.txt","w");
srand(time(0));
for(i=0;i<a;i++)
fprintf(fp,"%c\n",'a'+rand()%26);
for(i=0;i<b;i++)
fprintf(fp,"%c\n",'0'+rand()%10);
fclose(fp);
return 0;
}

④ 用C語言編寫一個程序 教小學生學英語

這個問題很有水平,再牛的大牛都不會

這個程序有點龐大啊,估計你得請人去做了,國內還沒有見過有人會做這么無償工作的

⑤ C語言寫的背單詞小程序

#include<stdio.h>
main()
{
char word[4][20]={"good","book","like","love"};
char a[20];
printf("輸入 好 單詞:\n");
scanf("%s",a);
if(strcmp(a,word[0])==0) puts("對了\n");
else printf("錯了,是%s\n",word[0]);
printf("輸入 書 單詞:\n");
scanf("%s",a);
if(strcmp(a,word[1])==0) puts("對了\n");
else printf("錯了,是%s\n",word[1]);

printf("輸入 喜歡 單詞:\n");
scanf("%s",a);
if(strcmp(a,word[2])==0) puts("對了\n");
else printf("錯了,是%s\n",word[2]);

printf("輸入 愛 單詞:\n");
scanf("%s",a);
if(strcmp(a,word[3])==0) puts("對了\n");
else printf("錯了,是%s\n",word[3]);

}

⑥ C語言 小程序

#include<stdio.h>
#include<stdlib.h>

voidsort(int*s,intlen)
{
inti,j,t=s[0];
for(j=0;j<len-1;j++)
{
for(i=0;i<len-1-j;i++)
{
if(s[i]>s[i+1])
{
t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}
}
}
}
intave(int*s,intlen)
{
intsum=0;
inti;
for(i=0;i<len;i++)
{
sum+=s[i];
}
return(int)sum/len;
}

intmain(intargc,char*argv[])
{
inti,n;
int*s=NULL;
scanf("%d",&n);
s=(int*)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
{
inta=0;
while(1)
{
printf(" 請輸入第%d門課的成績:",i+1);
scanf("%d",&a);
if(a<0||a>100)
{
printf(" 輸入超出范圍,應在0--100之間,請重新輸入!");
continue;
}
break;
}
s[i]=a;
}
sort(s,n);
printf(" 該學生成績最低為:%d最高為:%d",s[0],s[n-1]);
printf(" 該學生平均成績為:%d",ave(s,n));
free(s);
return0;
}

⑦ 誰能幫我做一個c語言小程序,26個英文字母,小寫轉大寫。。然後一句程序,後面跟上一句英文的解釋。

不是很懂要求,這是轉換的程序:
#include <stdio.h>
int main()
{
char a;
printf("請輸入小寫字母:\n");
a=getchar();
while(a>='a'&&a<='z')
{
printf("%c",(a-32));
a=getchar();
}

return 0;
}

⑧ C語言猜單詞小程序程序設計

修改後如下

你所說的多循環一次是因為輸入的回車被讀入

目前加了判斷略去輸入的回車 如果需要略去其他字元 比如空格等 可類似判斷

#include<stdio.h>
#include<string.h>

main()
{
char*p;
inti,count=8,rightcount=0;
charanswer[]="junk";
charguess,userguess[strlen(answer)];
for(i=0;i<strlen(answer);i++)
userguess[i]='-';
userguess[i]=0;//這里加個結束符

while(rightcount!=strlen(answer)&&count!=0)//這里條件微調了一下
{
printf("Thewordnowlookslikethis:%s ",userguess);

if(count!=1)
printf("Youhave%dguessesleft. ",count);
else
printf("Youhaveonlyoneguessleft. ");
printf("Yourguess:");
while(scanf("%c",&guess)&&guess==' ');//略去換行符輸入
if((p=strchr(answer,guess)))
{
*(userguess+(p-answer))=*p;
rightcount++;
*p='-';
printf("Theguessiscorrect. ");
}
else
{
count--;
printf("Thereareno%c'sintheword. a",guess);
}

}
if(rightcount==strlen(answer)) printf("Youwin. ");
else printf("Youlose. ");
}

⑨ 用c語言編寫一個小程序,可以讀入一個英文的文本文件,顯示這個文件,並統計這個文件有多少個字元,多少

循環語句,判斷英語單詞在asc碼值區間有多少個,輸出。空格和tab同理。單詞長度就用